当我安装的应用程序,第一次和它要求的权限得到通知,如果我按是,那么产生的设备令牌,但每当我重新启动应用程序,我得到的错误:是否在iOS中启动应用程序时刷新注册令牌?
Failed to fetch APNS token Error Domain=com.firebase.iid Code=1001 "(null)
任何人都可以告诉设备令牌是否在每次启动应用程序时生成?
当我安装的应用程序,第一次和它要求的权限得到通知,如果我按是,那么产生的设备令牌,但每当我重新启动应用程序,我得到的错误:是否在iOS中启动应用程序时刷新注册令牌?
Failed to fetch APNS token Error Domain=com.firebase.iid Code=1001 "(null)
任何人都可以告诉设备令牌是否在每次启动应用程序时生成?
没有。每次启动应用程序时都不会生成(新)令牌。它在首次启动时生成(即在应用程序安装后首次启动)。从docs:
By default, the FCM SDK generates a registration token for the client app instance on initial startup of your app.
但它可能(也从文档)在以下情况下的变化:
The registration token may change when:
- The app deletes Instance ID
- The app is restored on a new device
- The user uninstalls/reinstall the app
- The user clears app data.
谢谢对于答案 –
不用担心。干杯! :) –
今天医生说https://firebase.google.com/docs/cloud-messaging/ios/client#access_the_registration_token
The app is restored on a new device
The user uninstalls/reinstall the app
The user clears app data.
好像FCM令牌在我们删除实例ID时不会生成。
检查:[http://stackoverflow.com/questions/6652242/does-the-apns-device-token-ever-change-once-created](http://stackoverflow.com/questions/6652242/does -the-apns-device-token-ever-change-once-created)和[http://stackoverflow.com/a/40169657/5575752](http://stackoverflow.com/a/40169657/5575752) –