Создание и тестирование нескольких приложений - пытаясь понять appID's и профили - PullRequest
3 голосов
/ 29 ноября 2011

Я пытаюсь понять идентификаторы приложений и профили обеспечения здесь, я совершенно потерян.

Я зарегистрированный разработчик Apple как частное лицо под моим полным именем, и в настоящее время у меня есть 2 приложения, и 2 UDID устройства готовы к тестированию.

Я хотел бы иметь возможность создавать IPA для этих двух приложений, загружать их на TestFlight и использовать их на любом из идентификаторов UDID, которые у меня есть.

У меня есть несколько вопросов (если бы я задавал отдельные вопросы, я был бы рад, если бы кто-то не захотел на них ответить, я был бы признателен):

1) Поскольку у меня есть 2 (или более в будущем) приложения, нужен ли мне шаблонный идентификатор приложения?

2) Если у меня есть идентификатор приложения ET9WC78H9Q.com.mydevname.*, указанный на портале - ЧТО является действительным идентификатором приложения - ET9WC78H9Q.com.mydevname.*, ET9WC78H9Q.com.mydevname или *?

3) Почему вы не можете удалить AppID на портале?

4) Я читал, что это должно совпадать с именем Bundle Identifier. В настоящее время он находится на ${PRODUCT_NAME:rfc1034identifier}. Что конкретно нужно пойти сюда, чтобы «соответствовать»?

5) Нужно ли создавать отдельные профили распространения для каждого приложения или я могу указать каждому новому приложению использовать подстановочный идентификатор?

6) Как связать конкретную цель с конкретным профилем обеспечения в XCode 4? (TestFlight предлагает использовать профиль распространения)

Спасибо,

Ответы [ 2 ]

1 голос
/ 29 ноября 2011

Поскольку у меня есть 2 (или более в будущем) приложения, нужен ли мне шаблонный идентификатор приложения?

Вы не делаете. На самом деле, я рекомендую против этого, поскольку в будущем у вас могут возникнуть проблемы с App Store.

Если у меня есть идентификатор приложения ET9WC78H9Q.com.mydevname. *, Указанный на портале - ЧТО является действительным идентификатором приложения - ET9WC78H9Q.com.mydevname. *, ET9WC78H9Q.com.mydevname или *?

Это зависит от приложения. Первая часть - это пространство цепочки для ключей, которое определяет, какие приложения могут получить доступ к вещам, которые вы положили в цепочку для ключей. Затем идет фактический идентификатор приложения, который обычно равен company.projectname. Это, вероятно, будет ET9WC78H9Q.com.mydevname.myapplication в вашем случае.

Почему вы не можете удалить AppID на портале?

В Mac и iOS AppID очень важен для таких приложений, как App Store. Они должны быть уникальными, поскольку наличие двух из них может означать, что приложения устанавливаются не в том месте. Это означает, что даже если вы можете удалить их, вы не сможете добавить их снова, что означает, что нет смысла их удалять.

Я читал, что это должно совпадать с именем Bundle Identifier. В настоящее время он находится в $ {PRODUCT_NAME: rfc1034identifier}. Что конкретно нужно пойти сюда, чтобы «соответствовать»?

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

Нужно ли создавать отдельные профили распространения для каждого приложения или я могу указать каждому новому приложению использовать подстановочный идентификатор?

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

Как связать конкретную цель с конкретным профилем обеспечения в XCode 4? (TestFlight предлагает использовать профиль распространения)

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

Не могу сказать больше здесь, так как большинство вещей в App Store охраняется NDA. Попробуйте вместо этого задать https://devforums.apple.com.

1 голос
/ 29 ноября 2011
  1. У вас должен быть либо идентификатор приложения с подстановочными знаками, либо два отдельных (определенных, без подстановочных) идентификатора приложения, по одному на каждый.
  2. Это идентификатор приложения с подстановочными знаками, поэтому идентификатор приложения *
  3. Не знаю.
  4. Ваше ИМЯ ПРОДУКТА, указанное в разделе "Упаковка" на экране "Настройки сборки".
  5. Один профиль распространения будет работать с несколькими приложениями, если идентификатор приложения для этого профиля является идентификатором приложения с подстановочными знаками. Если это конкретные идентификаторы приложений, то вам нужен профиль для каждого приложения.
  6. Вы указываете профиль обеспечения в разделе «Подписание кода» в разделе «CODE_SIGN_IDENTITY».
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...