如何指定用于应用商店部署的配置文件?

时间:2016-05-05 22:26:16

标签: ios xcode apple-push-notifications provisioning-profile

我正在向我通过TestFlight分发给我的团队的应用添加推送通知。我已经为APNS创建了开发和分发证书,并且我使用额外的aps-environment权利重新发布了我的开发和分发配置文件。

当我存档我的应​​用时,我可以选择"导出"选项。

  • 如果我选择"保存进行特别部署",Xcode会使用我的分发配置文件对应用进行签名。
  • 如果我选择"保存开发部署",Xcode会使用我的开发配置文件对应用程序进行签名。
  • 如果我选择"保存iOS App Store部署" 点击"上传到App Store ..."按钮,Xcode使用XC: *通配符配置文件对应用程序进行签名,该配置文件不包含aps-environment权利。

如果我从开发者控制台中删除XC: *配置文件并重新尝试,则在尝试上传到应用商店时会出错:

  

带有标识符的应用程序ID' com.ionicframework.pro305288'不可用。请输入其他字符串。

如果我查看我的管理器并选择验证我之前发布的某个版本,XC: *配置文件会重新显示在我的开发者控制台中,并且我将返回到第1方。

如果我查看应用的版本历史记录,所有以前的版本都使用XC: *个人资料进行了签名。我认为配置文件可能与应用程序ID绑定,因此我创建了一个包含所有新证书和配置文件的全新应用程序ID,但我遇到了同样的问题。

如果我在构建设置中手动指定配置文件也无关紧要。 Xcode总是尝试为app store构建使用相同的愚蠢通配符配置文件。

主要问题:在上传到应用商店时,如何告诉Xcode使用正确的配置文件对我的应用进行签名?

加分问题:当我直接在通过USB连接到计算机的设备上运行时,如何判断使用哪个配置文件来签署我的应用?

修改

根据要求,这是我的目标的构建设置的代码签名部分。

Code Signing

配置文件目前设置为"自动"但是如果我将选择更改为我的开发或分发配置文件,我的问题仍然存在。

0 个答案:

没有答案