Как включить GameCenter в macCatalyst без нарушения профиля Provisioning Profile - PullRequest
1 голос
/ 09 мая 2020

Я разрабатываю игру 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,

GameCenter macOS

Но я все равно получаю то же сообщение об ошибке.

Если я попытаюсь снова включить автоматическую 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.

...