我在Xcode 7中有一个iOS应用程序,它在开发模式下通过Parse使用推送通知。我不得不格式化我的Mac硬盘并重新安装El Capitan和Xcode。运行我相同的旧代码,我的所有推送通知现在都会出现“APNS无效令牌”错误。我假设错误是由于Mac上的更改造成的。
我已取消并取代Apple会员中心的APN证书,下载新证书,将其放入钥匙串,将其导出到p12,在Parse删除旧证书并安装新的p12文件。我还在Apple编辑和更新了我的配置文件。
我仍然从Apple收到无效令牌错误。我没有更改任何其他设置,因此我不相信我正在尝试使用针对Apple的生产推送通知服务的开发令牌,反之亦然。
有人可以建议如何纠正这个问题吗?谢谢!
答案 0 :(得分:0)
可能是因为Xcode找不到与您的应用包标识符链接的正确配置文件,并且它依赖于其默认配置文件。
在菜单中转到:Xcode > Preferences > Accounts
然后点击View Details..
按钮,查看与您的帐户关联的所有配置文件。确保全部下载它们,以便Xcode可以在磁盘上找到它们。或者,您可以从Mac上的成员中心下载配置文件,然后双击它们,以便Xcode在内部加载它们。
答案 1 :(得分:0)
我必须在应用功能中重新启用推送通知。