在过去的三天里,我一直在拔头发,试图让它发挥作用所以我想我最好在它为时已晚之前寻求帮助。
我正在尝试将推送通知设置与我们的iOS应用程序配合使用,但是当我尝试使用我从“didRegisterForRemoteNotificationsWithDeviceToken”返回的设备令牌发送推送消息时,我遇到了问题。这一切都适用于我的调试版本,但是当我尝试在生产中做同样的事情时,我从APNS回来说我的设备令牌无效。
我确保按此顺序创建我需要的内容
在此过程中,我下载了证书和配置文件并进行了安装。
到目前为止,我已经完成了四次,但我仍然遇到同样的错误。
一件看起来不太正确的事情是,无论我是在进行调试还是发布版本,我都会从“didRegisterForRemoteNotificationsWithDeviceToken”获得完全相同的设备令牌。从我在网上看到的那不是一件坏事但也许这就是问题了吗?
此外,我正在使用相同的私钥创建Push Cert和Distribution Cert。是吗?
任何帮助都非常适合!
答案 0 :(得分:0)
您不应该在调试和发布版本中获得相同的设备令牌。这绝对是推送到生产环境时获得无效令牌错误的原因。
您应该检查生产配置文件的aps-environment权利,以确保其值为Distribution
。