打开远程通知时,标识不可用的应用ID

时间:2016-04-12 09:46:17

标签: ios xcode provisioning-profile app-id

我有一个应用程序,我刚刚提交到应用程序商店。在开发人员门户中,它已检查推送通知,但尚未配置。

enter image description here

我想为此应用添加推送通知功能。我尝试打开Push in XCode Capability选项卡。有一个问题,我按下修复问题,它说ID不可用,虽然它是应用程序商店中已有的应用程序的ID。

enter image description here

同样位于“常规”标签下:

enter image description here

现在我该怎么做才能修复它?尽管读过Ray Wenderlich的“iOS代码签名:引擎盖下”,我仍然感到头疼。

修改

确定接受的答案不是真的。我终于在JRRevuelta的Apple论坛帖子中找到了这个问题的正确答案:

  

转到Apple开发人员“证书,ID,个人资料”,然后转到   您的应用程序ID列表会找到有问题的应用程序ID,如果您的应用程序ID是   在表单中:com.myDomain.MyApp然后是您的App ID记录中的名称   必须是:“XC com myDomain MyApp”不要问我原因,但它有效。   (是创建记录时XCode分配的默认名称   来自XCode),但是对于先前存在或您创建的记录   直接在开发者网站上,名称应该是你的名字   想......但不是。在最新的XCode中引入了一些故障   版本。

显然这个问题只出现在最近的Xcode中。

2 个答案:

答案 0 :(得分:1)

检查以下步骤,它可以解决您的问题:

  • 从Developer Portal
  • 手动删除由Xcode管理的INVALID iOS团队配置文件
  • 手动创建iOS Developer Provision个人资料
  • 通过Xcode
  • 下载

有关详细信息,请查看:https://stackoverflow.com/a/36175175/4557505回答,这回答了您遇到的同一问题

答案 1 :(得分:0)

我认为您需要创建SSL证书并设置符合您需求的配置文件。假设您已经拥有app-id的开发配置文件,则只需添加SSL证书进行开发。完成测试后,添加用于生产的证书。