2013-04-08 5 views
1

Для игры iOS мы в настоящее время изучаем использование iCloud для хранения пользовательских ресурсов. Мы хотим иметь возможность передавать такие ресурсы инвентаря между несколькими приложениями или, лучше, сделать их доступными для использования в нескольких приложениях.iCloud - данные доступа одновременно

этот Sharing iCloud data between two apps поток заявляет, что можно получить доступ к одному хранилищу iCloud из нескольких приложений.

Но в этом случае возникают вопросы параллелизма. Как можно управлять случаем, когда пользователь одновременно использует два устройства, например, для продажи одного и того же элемента инвентаря? Могут ли замки как-то быть введены в действие? Или iCloud - неправильный выбор технологий для обмена инвентарем среди приложений?

ответ

0

Я думаю, вам нужно будет сделать транзакцию на стороне сервера и нажать на изменение для всех клиентов, чтобы сделать это надежным (и без эксплойтов).

У iCloud есть два недостатка в этом отношении: у вас нет контроля над сервером, и это не «реальное время» - иногда оно «серийно» изменяется, и вы не можете сказать, когда это произойдет.

Я думаю, это означает, что вам нужна технология, отличная от iCloud.

+0

спасибо, что оцениваете. Видите ли вы некоторые технологии Apple, которые могли бы обеспечить такую ​​функциональность, или нам нужно использовать для этого специальный бэкэнд? – user1282931

+0

Думаю, вам нужно что-то не-Apple. Есть множество услуг (Heroku, Cloudbase.io, Parse), поэтому вам не нужно начинать полностью с нуля. –

Смежные вопросы