Game Center

Вчера решил разобраться как использовать Game Center в проекте на Game Maker Studio. Оказалось, не сложно, требуется ввести всего одну команду при запуске приложения

achievement_login();

и получить статус в асинхронном событии social. В общем, пример есть в официальной документации.

Сложности возникли в неожиданном месте. Во время тестирования на телефоне ничего не происходило, хоть я и вышел из акаунта. В случае если это произошло, то нужно запустить какую-нибудь игру с рабочим gamecenter’ом, проверить что игра автоматически подцепила gamecenter и после этого принудительно выйти из него. Тогда можно запускать проект с sandbox gamecenter. У меня же проблема заключалась в следующем: я на всякий случай вышел из appstore и это автоматически спровоцировало выход из gamecenter, но видимо вышло не до конца, а в этом и заключалось мое непонимание. В общем, из gamecenter лучше выходить вручную. Тоже самое нужно сделать, если во время тестирования игры в sandbox game center вдруг выдает «Добро пожаловать, null».

И вторая проблема. После решения первой, мне удалось залогиниться под тестовой учеткой сэндбокса, но gamecenter выдавал, что такая игра не найдена. В итоге мне помогла переустановка приложения на устройство. Но на всякий случай нужно проверить, что игра в itunesconnect создана и находится в статусе «prepare for upload», a кроме того, версии тестового приложения и записи в itunesconnect совпадают.

Добавить комментарий