Поделиться сохраненными игровыми данными через игровой центр? - PullRequest
1 голос
/ 10 марта 2011

Я пытаюсь выяснить, подходит ли мне игровой центр. Вот моя ситуация:

Я создаю приложение, которое позволяет пользователям создавать свои собственные музыкальные композиции. Я планирую сделать композиции экспортируемыми и загружаемыми через текстовый файл (возможно, в формате xml или json). Я хотел бы позволить пользователям делиться своими композициями с друзьями. Мне кажется, что игровой набор является социальной сетью по умолчанию для iOS, так что на него стоит обратить внимание. Тем не менее, социальный аспект игрового комплекта, похоже, предназначен в основном для одновременной игры в реальном времени. Есть ли способ поделиться данными с друзьями не в режиме реального времени через игровой центр? Есть ли способ отправить контактам игрового центра сообщение?

1 Ответ

1 голос
/ 11 марта 2011

Если вы посмотрите документацию по одноранговой сети в GameKit, вы, вероятно, найдете именно то, что ищете, за небольшим исключением.Это только для соединения Wi-Fi / Bluetooth.

Я бы сказал, что ваше описание - это частный сервер, на котором размещены композиции.Если вы знакомы с Java и / или Python, я бы рекомендовал использовать Google App Engine для сервера.Это уменьшит головную боль.

Вы также можете использовать GameKit, но, как вы описываете, это больше для общения в реальном времени.Если вы реализуете обработчики приглашений, вы можете «пригласить» другого игрока для получения композиции, но если они отклонят вас, вам придется повторить попытку вручную позже.

Содержимое того, что вы отправили через открытый «GameKit»соединение "может быть" любым "любым, что вам нравится, встроенным в объект NSData, поэтому здесь нет никаких ограничений.

Надеюсь, это поможет вам чуть-чуть в правильном направлении, удачи!

...