Сертификаты, идентификатор приложения и профиль обеспечения - PullRequest
5 голосов
/ 07 декабря 2011

Для отправки приложения iPhone в App Store нам необходимо создать сертификаты, идентификатор приложения и профиль обеспечения.

Я часто путаюсь с этими вещами (даже после прочтения документации Apple на http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011159-CH1-SW1)

Так может кто-нибудь объяснить мне эти вещи простыми словами.

  1. Можно ли использовать один и тот же сертификат для нескольких приложений (и для обоих для разработки / распространения)?
  2. Также, я думаю, идентификатор приложения уникален для каждого приложения. Но можно ли использовать один и тот же идентификатор приложения для обоих разработчиков / дистрибутивов?
  3. Для профиля обеспечения, я думаю, нам нужно создать по 1 для каждого разработчика / дистрибутива. Правильно?

Пожалуйста, объясните простыми словами. Спасибо.

Ответы [ 2 ]

10 голосов
/ 07 декабря 2011

1.Можно ли использовать один и тот же сертификат для нескольких приложений (и обоих для разработки / распространения)? Нет, сертификаты распространения нельзя использовать для разработки, особенно профиль App Store, который можно использовать только для отправки приложения.

2.Также, я думаю, идентификатор приложения уникален для каждого приложения.Но можно ли использовать один и тот же идентификатор приложения как для dev / distribution?

Да, вы можете использовать один и тот же идентификатор приложения для разработки, ad-hoc и AppStore.

3.Для Provisioning Profile, я думаю, нам нужно создать 1 каждый для Dev / distribution.Верно?

Нет, вы можете создать профиль разработки карты wildecard * в качестве идентификатора пакета приложения.Вы даже можете создать подстановочный профиль AppStore.Только приложения, подписанные с этим профилем, не смогут использовать push-уведомления или покупки InApp.

4 голосов
/ 07 декабря 2011

Вам нужен один сертификат для разработки и один сертификат для распространения (новые для каждого года регистрации). Эти 2 сертификата можно использовать для любого количества приложений iOS.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...