我有一个应用程序,我刚刚提交到应用程序商店。在开发人员门户中,它已检查推送通知,但尚未配置。
我想为此应用添加推送通知功能。我尝试打开Push in XCode Capability选项卡。有一个问题,我按下修复问题,它说ID不可用,虽然它是应用程序商店中已有的应用程序的ID。
同样位于“常规”标签下:
现在我该怎么做才能修复它?尽管读过Ray Wenderlich的“iOS代码签名:引擎盖下”,我仍然感到头疼。
修改
确定接受的答案不是真的。我终于在JRRevuelta的Apple论坛帖子中找到了这个问题的正确答案:
转到Apple开发人员“证书,ID,个人资料”,然后转到 您的应用程序ID列表会找到有问题的应用程序ID,如果您的应用程序ID是 在表单中:com.myDomain.MyApp然后是您的App ID记录中的名称 必须是:“XC com myDomain MyApp”不要问我原因,但它有效。 (是创建记录时XCode分配的默认名称 来自XCode),但是对于先前存在或您创建的记录 直接在开发者网站上,名称应该是你的名字 想......但不是。在最新的XCode中引入了一些故障 版本。
显然这个问题只出现在最近的Xcode中。
答案 0 :(得分:1)
检查以下步骤,它可以解决您的问题:
有关详细信息,请查看:https://stackoverflow.com/a/36175175/4557505回答,这回答了您遇到的同一问题
答案 1 :(得分:0)
我认为您需要创建SSL证书并设置符合您需求的配置文件。假设您已经拥有app-id的开发配置文件,则只需添加SSL证书进行开发。完成测试后,添加用于生产的证书。