首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iOS:生产推送通知,来自APNS服务器的令牌无效

iOS:生产推送通知,来自APNS服务器的令牌无效
EN

Stack Overflow用户
提问于 2014-03-22 04:13:33
回答 4查看 72.5K关注 0票数 17

我的应用程序现在可以在应用程序商店中使用,所以我已经将其下载到我的设备上。推送通知在开发过程中运行良好。我使用JavaPNS发送通知,并将其切换为指向苹果的生产服务器。

但是,我现在收到来自APNS服务器的无效令牌错误。

我将Archive方案设置为" Release ",并将Release设置为使用此分发配置文件:

在配置文件中,您可以看到我正确地设置了环境:

然而,我仍然得到了错误。当我查看我的数据库时,我认为应用程序返回给我的设备令牌与开发的令牌是相同的,所以这可能是问题所在。但我不知道为什么它会返回它,考虑到应用程序是正确签名的。这是一个我也用来测试的设备,会有问题吗?关于这里发生的事情还有其他想法吗?

谢谢!

编辑:我没有在我的代码中存储令牌,Eran的回答表明,唯一的其他可能性是我的数据库中有一个旧的令牌,或者应用程序没有被生产配置文件签名。我清理了我的数据库,所以我知道它不是前者,至于后者,我不明白为什么会这样,因为我只有一个分发配置文件,正如我上面所展示的,它正确地设置了“aps environment”密钥。XCode甚至不允许我使用开发配置文件来提交应用商店,对吗?其他几种可能性:

有没有可能,我发送的通知中的密钥有问题,可能会导致“无效令牌”?如果是,我可以为我现有的配置文件重新生成此密钥吗?

AppID中是否包含另一个用于推送通知的配置文件?会不会是这个问题导致了无效令牌错误?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22568648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档