gpt4 book ai didi

ios - 是否可以替代使用 NSNotificationCenter 和 kFIRInstanceIDTokenRefreshNotification 来检测过期 token ?

转载 作者:行者123 更新时间:2023-12-02 02:31:24 30 4
gpt4 key购买 nike

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

[FIRInstanceID instanceIDWithHandler:] 使用新方法

[FIRInstallations InstallationIDWithCompletion:] 方法。

与该清理相关的是弃用警告:'kFIRInstanceIDTokenRefreshNotification' 已弃用

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

新的安装 ID 是否有类似的概念?我在 the relevant Firebase documentation 中找不到任何替代品的引用,但我想知道我是否只是忽略了一些东西?

最佳答案

我在 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 后,看起来他们已将一个通知名称替换为两个:

  • FIRMessagingRegistrationTokenRefreshedNotification
  • FIRInstallationIDDidChangeNotification

因此,如果您担心安装标识符的更改,那么您似乎需要向 NSNotificationCenter 添加一个观察者以获取 FIRInstallationIDDidChangeNotification

关于ios - 是否可以替代使用 NSNotificationCenter 和 kFIRInstanceIDTokenRefreshNotification 来检测过期 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64990135/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com