Codesign приложение с профилем обеспечения на другом аккаунте - PullRequest
0 голосов
/ 17 июля 2011

Я работаю над игрой, которая использует Game Center для многопользовательских игр.

Теперь пришло время проверить игру с другим человеком.

Сначала - я думал, что это будет легко - просто отправьте ему файл обеспечения, который был создан с моей учетной записью разработчика (а не его) вместе с проектом.

Оказывается, он не может скомпилировать приложение с моим файлом обеспечения, что является единственным способом получить страшное сообщение "Эта игра не распознается Game Center".

Я могу войти в систему и даже искать игроков - но всякий раз, когда он подписывает приложение своим собственным профилем обеспечения (который является подстановочным знаком с точки зрения идентификаторов приложений), он не может войти в Game Center, потому что игране распознанУ него есть учетная запись «Тестовый пользователь», связанная с моей учетной записью iTunes Connect, но, похоже, ему необходимо подписать приложение с моим профилем обеспечения, который будет подписывать только мой сертификат.

Как мне обойти это?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 17 июля 2011

Я предполагаю, что вы используете разные учетные записи разработчиков с разными идентификаторами приложений. Игра Game Center привязана к определенному идентификатору комплекта, который состоит из идентификатора комплекта и идентификатора приложения. Его профиль обеспечения для его Bundle будет иметь другой идентификатор Bundle Seed и, возможно, другой идентификатор приложения, в результате чего Game Center не распознает игру для вашего тестера.

Чтобы он имел доступ к одному и тому же идентификатору приложения, вам потребуется учетная запись Team Developer, чтобы использовать несколько сертификатов для одного и того же профиля обеспечения и идентификатора приложения.

Вместо этого, вы можете распространять IPA для вашего тестового пользователя для его / ее тестирования. Я кратко описал шаги ниже от макушки головы:

  1. Добавьте его UUID устройства в ваш профиль обеспечения и импортируйте его в Xcode
  2. Создайте файл с разрешениями (см. Руководство, приведенное ниже) и установите схему на устройстве iOS и нажмите «Продукт» -> «Архив»
  3. После архивации в Организаторе найдите свое Архивное приложение, нажмите на него и нажмите кнопку «Поделиться»
  4. Содержимое должно быть пакетом IPA и устанавливать идентификатор для вашего профиля обеспечения разработчика с устройством вашего тестового пользователя
  5. Сохраните IPA где-нибудь и отправьте своему тестовому пользователю
  6. Попросите его синхронизировать приложение на своем устройстве с помощью iTunes или отправить его через приложение TestFlight

Чтобы получить более полное и подробное руководство, прочитайте этот пост о создании IPA: Как создать IPA (Xcode 4)

...