Delphi XE4和iOS Application Loader抱怨“这个包无效”
我看不出正确的CFBundleIdentifier值。
…
在KeyChain我有这个证书:
iPhone Distribution: ExampleCompany (DistCertificateID)
在我的developer.apple.com帐户中,我已经定义了应用程序:
Name: LongReadableName Prefix: DistCertificateID ID: com.example.* Name: Xcode iOS Wildcard App ID Prefix: DistCertificateID ID: *
在iTunesConnect我有名字SkuID + BundleID appname
…
然后,我尝试使用以下值input和部署不同的错误消息:
- APPNAME
这个包是无效的。 应用程序标识符权利格式不正确; 它应该包含您的10个字符的App ID Seed,后跟一个点,后跟您的包标识符: 0000000000.appname
- DistCertificateID.appname
您的Xcode项目中定义的Bundle ID DistCertificateID.appname与您在iTunes Connect应用程序名称中为此应用程序input的Bundle ID不匹配。
- DistCertificateID.com.example
在您的Xcode项目中定义的Bundle ID DistCertificateID.com.example与您在iTunes Connect应用程序名称中为此应用程序input的Bundle ID不匹配。
- DistCertificateID.com.example。*
在您的Xcode项目中定义的Bundle ID DistCertificateID.com.example。*与您在iTunes Connect应用程序名称中为此应用程序input的Bundle ID不匹配。
- DistCertificateID.com.example.appname
在您的Xcode项目中定义的Bundle ID DistCertificateID.com.example.appname与您在iTunes Connect应用程序名称中为此应用程序input的Bundle ID不匹配。
- com.example.appname
您的Xcode项目中定义的Bundle ID com.example.appname与您在iTunes Connect应用程序名称中为此应用程序input的Bundle ID不匹配。
我想我已经尝试了所有我能想到的…
我推测,如果问题可以通过不同的iTunesConnectconfiguration/上传来解决,尽pipe我现在已经想到如何创build一个解决这里列出的问题的方法。 但为了以防万一,我已经为BundleID / iTunesConnect创build了一个特定的SO: iOS应用程序包ID错误和iTunesConnect
最新更新#1
我决定放弃使用通配符应用程序ID,因为我可以看到造成了其他人的问题。 因此,我selectiTunesConnect中的其他选项,导致它显示我的BundleID为com.example.appname 。 然后我确定1)我的分配供应使用了DistCertificateID.com.example。* 2)设置CFBunldeIdentifier(在Delphi中)与iTunesConnect中显示的一样。 然后我build立并部署,然后将其提交给Application Loader。 这导致错误消息:
在您的Xcode项目中定义的Bundle ID com.example.appname与您在iTunes Connect com.example.appname中为此应用程序input的Bundle ID不匹配。
正如你所看到的,捆绑ID现在是相同的,但它仍然抱怨。 我不懂为什么 :(
最新更新#2
我昨天在上面试过时,实际上犯了一个小错字错误。 猜猜我太累了。 以上解决scheme的作品 (我会做出答案)
删除通配符应用程序ID为我工作。 因此,我selectiTunesConnect中的其他选项,导致它显示我的BundleID为com.example.appname。 然后我确定1)我的分配供应使用了DistCertificateID.com.example。* 2)设置CFBunldeIdentifier(在Delphi中)与iTunesConnect中显示的一样。 然后我build立并部署,然后将其提交给Application Loader。
我正在努力解决同样的问题,我发现这个链接http://embarcadero.newsgroups.archived.at/public.delphi.deployment/201308/1308131098.html
我只是没有在debugging中设置CFBundleIdentifier,尽pipe我正在为Release进行部署。 我希望这会帮助你解决你的问题。