Описание
Реализация iOS GameCenter для сетевых служб.
Идентификатор пакета приложения должен быть зарегистрирован в iTunes Connect, прежде чем он сможет получить доступ к GameCenter. Этот идентификатор должен быть правильно установлен в свойствах проигрывателя iOS в Unity. При отладке вы можете использовать песочницу GameCenter (текст, отображающий это, отображается при входе в систему). Вы должны войти в приложение, чтобы войти в режим песочницы, вход в приложение GameCenter всегда будет использовать производственную версию.
При использовании класса GameCenterPlatform в C# необходимо включить пространство имен UnityEngine.SocialPlatforms.GameCenter.
Некоторые вещи, о которых следует помнить при использовании универсального API:
Authenticate()
Если пользователь не вошел в систему, отображается стандартный пользовательский интерфейс GameKit, где он может войти в систему или создать нового пользователя. Рекомендуется это делать как можно раньше.
Описания достижений и списки лидеров
Описания достижений и конфигурации таблицы лидеров можно настроить на портале iTunes Connect. Достижения получают уникальные идентификаторы, а в списках лидеров в качестве идентификаторов используются названия категорий.
Песочница GameCenter
Приложения для разработки используют песочницу GameCenter. Это отдельный GameCenter, отличный от живого, между ними нет ничего общего. Рекомендуется создать отдельного пользователя для тестирования в песочнице GameCenter, для этого не следует использовать свой настоящий Apple ID. Вы можете войти в песочницу только через приложение для разработки, перед началом тестирования убедитесь, что вы не вошли в GameCenter с помощью приложения GameCenter. Вы должны увидеть *** Sandbox *** в диалоговом окне входа в систему, если вы этого не видите, значит, вы входите в настоящую. Иногда бывает так, что ОС забывает, что
приложение использует песочницу, и вы войдете в настоящую. Если заявка еще не была отправлена в Apple, это, вероятно, приведет к ошибке. Чтобы исправить это, все, что нужно сделать, это удалить приложение и повторно развернуть его с помощью Xcode. Чтобы сделать другой Apple ID другом пользователя песочницы, он также должен быть пользователем песочницы.
Если вы начинаете получать сообщения об ошибках при доступе к GameCenter о том, что приложение не распознано, вам потребуется полностью удалить приложение и повторно развернуть его. Убедитесь, что вы не вошли в систему при повторном запуске только что установленного приложения.
Публичные Методы
ShowLeaderboardUI | Отображение пользовательского интерфейса таблицы лидеров с определенной таблицей лидеров, показанной изначально с выбранным определенным временным диапазоном. |
Статические Методы
ResetAllAchievements | Сбросить все достижения для локального пользователя. |
ShowDefaultAchievementCompletionBanner | Показывать баннер iOS по умолчанию, когда достижения завершены. |