我开发了一款适用于Android和iOS设备的Ionic应用程序。
我在使用iOS通知时遇到问题。在开发过程中一切正常,但在生产中,当我发送通知时,它会回复给我这个错误:`
APNS_BAD_DEVICE_TOKEN
我在ionic.io上传的证书是分发产生的证书,我对此持肯定态度。 APNS证书,例如APP Store one和Provisioning Profile。
如果我从Apple Store下载应用程序,我会收到之前写过的错误,如果我是从Xcode创建的,那么它可以完美运行。此外,它还会生成两个不同的设备令牌(一个用于App Store,另一个用于Xcode)。
我已经多次删除并创建了证书,而且一切都仍在运行。我很迷失在这里,任何人都可以帮助我吗?
答案 0 :(得分:0)
如果您是从Xcode直接安装到手机上,那么您必须使用开发安全配置文件,并确保将通知从服务器端发送到iOS开发沙盒。如果您使用的是TestFlight / AppStore,则需要使用Production配置文件,并确保将通知发送到iOS生产沙箱。