离子中的 apns 错误设备令牌

Posted

技术标签:

【中文标题】离子中的 apns 错误设备令牌【英文标题】:apns bad device token in ionic 【发布时间】:2016-07-06 08:28:36 【问题描述】:

我使用 Ionic 为 androidios 设备开发了一个应用程序。

我在处理 iOS 通知时遇到问题。在开发中一切正常,但在生产中,当我发送通知时,它会返回给我这个错误:`

APNS_BAD_DEVICE_TOKEN

我在 ionic.io 上上传的证书是通过分发生成的,我对此持肯定态度。 APP Store one 和 Provisioning Profile 等 APNS 证书。

如果我从 Apple Store 下载该应用程序,我会收到我之前写的错误,如果我从 Xcode 创建它,它可以完美运行。此外,它还会生成两种不同的设备令牌(一个来自 App Store,另一个来自 Xcode)。

我已经多次删除和创建证书,但一切仍然如此。我很迷茫,谁能帮帮我?

【问题讨论】:

【参考方案1】:

如果您是从 Xcode 直接安装到您的手机,那么您必须使用开发安全配置文件并确保您将通知从服务器端发送到 iOS 开发沙箱。如果您使用 TestFlight/AppStore,则需要使用生产配置文件并确保将通知发送到 iOS 生产沙箱。

【讨论】:

以上是关于离子中的 apns 错误设备令牌的主要内容,如果未能解决你的问题,请参考以下文章

Twilio 错误 - 52134 无效的 APNs 设备令牌

离子推送 - 未在设备上获取令牌

沙盒与生产中的 iPhone APNS 设备令牌

iphone app APNS 无法获取设备令牌,错误:“没有为应用程序找到有效的‘aps-environment’权利字符串”

基于令牌的 APNs 连接错误 400 BadDeviceToken | Apple 推送通知错误

错误无法获取 APNS 令牌错误域 = com.firebase.iid 代码 = 1001“(空)”