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

anv*_*dav 6 objective-c ios firebase firebase-cloud-messaging

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

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

任何人都可以告诉每次启动应用程序时是否生成设备令牌?

AL.*_*AL. 5

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

默认情况下,FCM SDK 在您的应用程序初始启动时为客户端应用程序实例生成一个注册令牌。

但由于以下情况(也来自文档),它可能会改变:

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

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