Ios 是否有替代品可用于使用NSNotificationCenter和KfiristancedTokenRefreshNotification检测过期令牌?

Ios 是否有替代品可用于使用NSNotificationCenter和KfiristancedTokenRefreshNotification检测过期令牌?,ios,firebase,crashlytics,Ios,Firebase,Crashlytics,我正在迁移一些旧的Crashlytics代码,这些代码使用了现在已弃用的 [FIRInstanceID instanceIDWithHandler:方法来使用新的 [FiriInstallations InstallationId WithCompletion:方法 与该清理相关的是弃用警告:“KfiristancedTokenRefreshNotification”已弃用 过去,我们在NSNotificationCenter中添加了一个具有该名称的观察者,以便在instanceID过期时收到通

我正在迁移一些旧的Crashlytics代码,这些代码使用了现在已弃用的

[FIRInstanceID instanceIDWithHandler:
方法来使用新的

[FiriInstallations InstallationId WithCompletion:
方法

与该清理相关的是弃用警告:
“KfiristancedTokenRefreshNotification”已弃用

过去,我们在
NSNotificationCenter
中添加了一个具有该名称的观察者,以便在instanceID过期时收到通知,以便我们可以请求一个新的观察者


对于新的安装ID是否有类似的概念?我在中找不到任何关于替换的参考,但我想知道我是否只是忽略了什么?

我在Firebase库中查找了更有用的弃用信息。我在FIRInstanceID中找到了这个:

__deprecated_msg("FIRInstanceID is deprecated, please use FIRInstallations for installation "
                 "identifier handling and use FIRMessaging for FCM registration token handling.")
在查看FIRInstallations.h和FIRMessaging.h之后,看起来他们已经用两个通知名称替换了一个通知名称:

  • firmMessageRegistrationTokenRefreshedNotification
  • FIRInstallationIDDidChangeNotification
因此,如果您关心的是安装标识符的更改,那么您可能希望为NSNotificationCenter添加一个观测者,以查看
FIRInstallationIDDidChangeNotification

的安装标识符是否已弃用(但我打赌您知道),您可以发布该警告的来源吗?您可以在日志导航器>特定构建中找到它。