Как описано в этом 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
Я на самом деле сделал небольшую ошибку опечатка прошлой ночью, когда я попытался выше. Думаю, я был слишком уставшим. Над решением работает! (Я сделаю это ответ.)