如本SO entry中所述,我在iOS應用程序應用程序上載程序中收到錯誤。iOS應用程序包ID錯誤和iTunesConnect
這些都是我的價值觀:在鑰匙串
我有這個證書:
iPhone Distribution: ExampleCompany (DistCertificateID)
在我developer.apple.com帳戶我已經定義了應用程序:
Name: LongReadableName
Prefix: DistCertificateID
ID: com.example.*
Name: Xcode iOS Wildcard App ID
Prefix: DistCertificateID
ID: *
這些是我得到的錯誤:
此捆綁包無效。應用程序標識符權利不是格式正確的 ;它應該包含您的10個字符的應用程序ID種子, 後面跟着一個點,其次是您的包標識符: 0000000000.appname
和
在Bundle ID DistCertificateID.appname在您的Xcode項目中定義 與您在iTunes中爲此應用程序輸入的軟件包ID不匹配 連接appname。
上面有讓我得出結論:我可以提交應用程序錯誤(?)到iTunesConnect因爲這是使任何意義,我唯一的結論。
(僅供參考,如果我理解正確的一切,我相信,因爲我並不需要使用應用程式內,購買或類似的東西,無論是具體的和通配符應用程序ID是適合我。)
submiting當在iTunesConnect的應用程序,我可以選擇
之間- Xcode中的iOS通配符應用程序ID - *****
- LongReadableName - com。示例*
我完全失去了如何選擇一個BundleID/BundleID後綴,它遵循iTunesConnect(?)中編寫的內容和我在Application Uploader中獲取的錯誤。任何人都可以向我指出我可以使用的值,它不會與Application Uploader需求相沖突嗎?
...
最新更新#1
我決定使用通配符應用程序ID的下降,因爲我可以看到,已經引起了其他人的問題。因此,我選擇iTunesConnect中的其他選項,導致它向我展示BundleID爲com.example.appname。然後我確定1)我的分配供應使用DistCertificateID.com.example。* 2)在iTunesConnect中設置CFBunldeIdentifier(在Delphi中)。然後我建立並部署,然後將它提交給Application Loader。這導致錯誤消息:
在Bundle ID com.example.appname在您的Xcode項目 定義不匹配,你在iTunes 連接com.example.appname輸入此應用程序的捆綁ID。
正如你所看到的,捆綁ID現在是相同的,但它仍然抱怨。我不明白爲什麼:(
最新更新#2
我居然做了一個小錯字錯誤昨晚,當我試着上面猜猜我太累了。上述解決方案的工作!(我將使它)