每当在 iOS 中启动应用时,注册令牌是否刷新



当我第一次安装应用程序并要求获取通知的权限时,如果我按是,则会生成设备令牌,但是每当我重新启动应用程序时,我都会收到错误:

Failed to fetch APNS token Error Domain=com.firebase.iid Code=1001 "(null)

谁能判断每次启动应用程序时是否生成设备令牌?

不。每次启动应用时都不会生成(新)令牌。它是在初始启动时生成的(即应用程序安装后的首次启动)。从文档中:

默认情况下,FCM 开发工具包会在应用初始启动时为客户端应用实例生成注册令牌。

但它可能会因以下情况而更改(也来自文档):

在以下情况下,注册令牌可能会更改:

  • 应用删除实例 ID
  • 应用在新设备上恢复
  • 用户卸载/重新安装应用
  • 用户清除应用数据。

今天文档说 https://firebase.google.com/docs/cloud-messaging/ios/client#access_the_registration_token

应用在新设备上恢复

用户卸载/重新安装应用

用户清除应用数据。

似乎当我们删除实例 ID 时不会生成 FCM 令牌。

最新更新