2013-08-02 5 views
2

Как описано в этом SO entry, я получаю ошибки в приложении для приложений приложений iOS.IOS app Bundle ID ошибки и iTunesConnect

Эти ценности у меня есть:

в KeyChain У меня есть этот сертификат:

iPhone Distribution: ExampleCompany (DistCertificateID) 

В моем developer.apple.com счете я определил приложение:

Name: LongReadableName 
Prefix: DistCertificateID 
ID: com.example.* 

Name: Xcode iOS Wildcard App ID 
Prefix: DistCertificateID 
ID: * 

Эти являются ошибки, которые я получаю:

Этот пакет недействителен. Идентификатор идентификатора приложения не соответствует ; она должна содержать свой 10-символьный идентификатор приложения Seed, с последующей точкой, за которой следует идентификатор вашего расслоения: 0000000000.appname

и

Пучок ID DistCertificateID.appname определенный в вашем проекте Xcode не соответствует идентификатору Bundle, который вы ввели для этого приложения в iTunes Подключиться appname.

Выше позволил мне сделать вывод, я возможно представил приложение неправильно (?) к iTunesConnect, так что это единственный вывод, что имеет смысл для меня.

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

Когда завершения заполнения приложение в iTunesConnect я могу выбрать между

  • Xcode IOS Wildcard App ID - *****
  • LongReadableName -. com.example *

Я полностью потерял, как я могу выбрать BundleID/BundleID Suffix, который подчиняется как тому, что написано в iTunesConnect (?), Так и ошибкам, которые я получаю в приложении Uploader прямо сейчас. Может ли кто-нибудь указать мне ценности, которые я мог бы использовать, которые не будут сталкиваться с требованиями к загрузчику приложений?

...

Новых обновления # 1

я решил отказаться от использования идентификаторов подстановочных приложений, так как я могу видеть, что вызвало проблему других людей. Поэтому я выбрал другой вариант в iTunesConnect, в результате чего он показал мне BundleID как com.example.appname. Затем я убедился в том, что 1) используется мое распределение для распределения DistCertificateID.com.example.* 2) установить CFBunldeIdentifier (в Delphi) так же, как показано в iTunesConnect. Затем я построил и развернул, а затем отправил его в Application Loader. Это привело сообщение об ошибке:

Пучок ID com.example.appname определены в вашем Xcode проекта не соответствует Bundle ID, который вы ввели для этого приложения в ITunes Connect com.example.appname.

Как вы можете видеть, идентификатор пакета теперь тот же, но он все же жалуется. Я не понимаю, почему :(

Новейший обновление # 2

Я на самом деле сделал небольшую ошибку опечатка прошлой ночью, когда я попытался выше. Думаю, я был слишком уставшим. Над решением работает! (Я сделаю это ответ.)

ответ

0

Отслеживание идентификатора приложения с подстановочными знаками работало для меня. Поэтому я выбрал другой вариант в iTunesConnect, в результате чего он показал мне BundleID как com.example.appname. Затем я убедился, что 1) мое выделение для распространения DistCertificateID.com.example. * 2) установить CFBunldeIdentifier (в Delphi) так же, как показано в iTunesConnect. Затем я построил и развернул, а затем отправил его в Application Loader.

Смежные вопросы