2013-08-02 20 views
2

如本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

我居然做了一個小錯字錯誤昨晚,當我試着上面猜猜我太累了。上述解決方案的工作!(我將使它)

回答

0

開溝通配符應用程序ID爲我工作,因此我選擇iTunesConnect中的其他選項導致它顯示我的BundleID爲com.example.appname。然後我確保1)我的供應分配使用DistCertificateID.com.example。* 2)在iTunesConnect中設置CFBunldeIdentifier(在Delphi中)。然後我建立並部署,然後將它提交給Application Loader。

相關問題