当我第一次安装应用程序并且它要求获得通知的权限时,如果我按是,则会生成设备令牌,但每当我重新启动应用程序时,我都会收到错误:
Failed to fetch APNS token Error Domain=com.firebase.iid Code=1001 "(null)
每次启动应用程序时,是否有人可以判断是否生成了设备令牌?
答案 0 :(得分:4)
不。每次启动应用程序时都不会生成(新)令牌。它是在首次启动时生成的(即应用安装后首次启动)。来自docs:
默认情况下,FCM SDK会在您的应用首次启动时为客户端应用实例生成注册令牌。
但由于以下情况(也来自文档),它可能会发生变化:
注册令牌可能会在以下情况下发生变化:
- 该应用删除实例ID
- 该应用已在新设备上恢复
- 用户卸载/重新安装应用
- 用户清除应用数据。
答案 1 :(得分:0)
今天,医生说https://firebase.google.com/docs/cloud-messaging/ios/client#access_the_registration_token
应用程序将在新设备上恢复
用户卸载/重新安装应用
用户清除应用数据。
当我们删除实例ID时,似乎没有生成FCM令牌。