Я разрабатываю игру iOS, в которой используется GameCenter. Я пытаюсь создать сборку macCatalyst, чтобы распространять игру и для macOS. Вызовы API к GameKit в macOS не могли связаться с gamed
. Я исправил это, включив Game Center
(com.apple.developer.game-center
) в файле entitlements
. Однако после этого сборку iOS не удается установить ни на одном устройстве, что дает мне следующее сообщение об ошибке:
Provisioning profile <xxx> doesn't include the com.apple.developer.game-center entitlement.
Я попытался отключить автоматическое подписание c кода и создать собственные профили подготовки после включение флага macOS в GameCenter на моей странице идентификаторов приложений на сайте developer.apple.com,
Но я все равно получаю то же сообщение об ошибке.
Если я попытаюсь снова включить автоматическую c подписку сейчас, я также получу это другое сообщение об ошибке:
Automatic signing failed
Xcode failed to provision this target. Please file a bug report at <https://feedbackassistant.apple.com> and include the Update Signing report from the Report navigator.
Почему в профиле подготовки iOS требуется запись для Право на Game Center? Разве этот файл разрешений не используется только для macOS?
Как я могу включить это право в iOS Профиль обеспечения?
В настоящий момент мне каждый раз нужно использовать iOS, мне нужно удалить запись Game Center в файле прав (установка NO
не работает), и мне нужно повторно добавить ее при тестировании на Ma c.