процесс отправки в магазин приложений (BundleID) - PullRequest
3 голосов
/ 10 февраля 2012

Просто простой вопрос о процессе отправки для AppSore с использованием Xcode 4 (я знаю, что уже задавал, но у меня не сработало).

У меня готово приложение для публикации.У меня есть все мои сертификаты, и я вижу свой профиль обеспечения с идентификатором, таким как xxxxxxx.com.blabla.App.

Если я установлю свой идентификатор проекта Xcode на com.blabla.App, я могу выбрать свой сертификат распространения (он указывает «для идентификаторов приложения com.blabla.App»).

Проект компилируется, но когда я пытаюсь отправить приложение, я получаю следующую ошибку

Идентификатор комплекта com.blabla.App ", определенный в вашем проекте XCode, не совпадает с комплектомИдентификатор, который вы ввели для этого приложения в iTunes connect xxxxxx.com.blabla.App.

Если я попытаюсь использовать этот пакет (xxxxxx.com.blabla.App) в проекте Xcode, то я не смогу выбрать сертифицированный,предназначено для (com.blabla.App) приложений.

Я знаю, что решение должно быть очень простым, но это первый раз:).

спасибо

Ответы [ 4 ]

6 голосов
/ 04 октября 2012

Только что потратил 12 часов на решение этой проблемы, так что я хотел бы внести свои 2 цента:

  1. Идентификатор пакета должен быть com.companyname.appname - он должен совпадать с идентификатором пакета, когда выСоздайте свое приложение в iTunes Connect
  2. Идентификатор вашего комплекта семян (префикс идентификатора приложения) т.е.10-значный код НЕ ДОЛЖЕН вводиться ни в xcode, ни в идентификатор пакета при создании приложения выше.Единственное место, которое вы увидите, это идентификатор приложения в ПОРТАЛЕ ОБЕСПЕЧЕНИЯ> Идентификаторы приложения.Это очень сбивало с толку - в основном просто введите выше (com.companyname.appname) для идентификатора приложения SUFFIX

К вашему сведению, порядок с нуля должен быть:

  1. Получить сертификаты дляРазработчик и распространение в Provisioning Portal> Сертификаты
  2. Создание идентификаторов APP в Provisioning Portal> Идентификатор приложения
  3. Создание профиля обеспечения для Dev и Distr в Provisioning Portal> Provisioning
  4. Наконец, создайтеприложение в iTunes Connect

о, и в случае, если вы удалите свое приложение, но потеряете свое имя: http://hesh.am/2012/01/recovering-a-deleted-app-name-in-itunes-connect/

1 голос
/ 10 февраля 2012

просто зайдите на форум разработчиков Apple или попробуйте какой-нибудь хороший блог вроде part 1 part2 или воспользуйтесь учебником ray wenderlich для отправки приложения в iTunes Store

0 голосов
/ 05 октября 2012

См. Опубликованные шаги Apple по устранению этой ошибки здесь .Более старая формулировка этой же ошибки:

Идентификатор пакета: (x) отличается от идентификатора зарезервированного пакета: (y)

0 голосов
/ 10 февраля 2012

Вы говорите, что Bundle ID в iTunes Connect и тот, что в настройках вашего проекта, отличаются друг от друга? Если это так, вы должны сделать их идентичными. Мой совет - удалить удалить приложение из iTunes connect и начать установку с самого начала. Когда вы сделаете это, убедитесь, что вы вводите тот же идентификатор приложения, что и в Xcode.

Удачи!

...