我似乎无法选择正确的 CFBundleIdentifier 值。
...
在KeyChain中我有这个证书:iPhone Distribution: ExampleCompany (DistCertificateID)
在我的developer.apple.com帐户中,我定义了app:
Name: LongReadableName
Prefix: DistCertificateID
ID: com.example.*
Name: Xcode iOS Wildcard App ID
Prefix: DistCertificateID
ID: *
在 iTunesConnect 中,我的名字是SkuID + BundleID appname
...
然后我尝试使用以下值输入和部署不同的错误消息:
此捆绑包无效。应用程序标识符权利不是 格式正确;它应该包含您的10个字符的App ID种子, 后跟一个点,然后是您的包标识符: 的 0000000000.appname
Xcode中定义的Bundle ID DistCertificateID.appname Project与您为此应用输入的Bundle ID不匹配 iTunes Connect appname 。
Xcode中定义的Bundle ID DistCertificateID.com.example Project与您为此应用输入的Bundle ID不匹配 iTunes Connect appname 。
Xcode中定义的Bundle ID DistCertificateID.com.example。* Project与您为此应用输入的Bundle ID不匹配 iTunes Connect appname 。
Xcode中定义的Bundle ID DistCertificateID.com.example.appname Project与您为此应用输入的Bundle ID不匹配 iTunes Connect appname 。
Xcode中定义的Bundle ID com.example.appname Project与您为此应用输入的Bundle ID不匹配 iTunes Connect appname 。
我想我已经尝试了所有我能想到的......
我猜测问题是否可以通过不同的iTunesConnect配置/上传来解决,尽管我现在已经知道如何创建一个可以解决此处列出的问题的问题。但为了以防万一,我为BundleID / iTunesConnect创建了一个特定的SO:iOS app Bundle ID errors and iTunesConnect
最新更新#1
我决定放弃使用通配符应用ID,因为我可以看到这导致了其他人的问题。因此,我在iTunesConnect中选择了另一个选项,导致我将BundleID显示为 com.example.appname 。然后我确保1)我的发布配置使用了 DistCertificateID.com.example。* 2)来设置CFBunldeIdentifier(在Delphi中),如iTunesConnect中所示。然后我构建并部署,然后将其提交给Application Loader。这导致了错误消息:
Xcode项目中定义的Bundle ID com.example.appname 与您在iTunes中为此应用程序输入的Bundle ID不匹配 连接 com.example.appname 。
正如您所看到的,捆绑ID现在是相同的,但它仍然抱怨。我不明白为什么:(
最新更新#2
昨天我尝试上面时,实际上我犯了一个小错字错误。猜猜我太累了。以上解决方案有效(我会回答。)
答案 0 :(得分:0)
放弃通配符应用ID对我有用。因此我在iTunesConnect中选择了另一个选项,导致它将BundleID显示为com.example.appname。然后我确保1)我的配置供应使用DistCertificateID.com.example。* 2)设置CFBunldeIdentifier(在Delphi中),如iTunesConnect中所示。然后我构建并部署,然后将其提交给Application Loader。
答案 1 :(得分:0)
我正在努力解决同样的问题,我找到了这个链接http://embarcadero.newsgroups.archived.at/public.delphi.deployment/201308/1308131098.html
我刚刚没有在Debug中设置CFBundleIdentifier,尽管我正在部署Release。我希望这可以帮助您解决问题。