gpt4 book ai didi

android - onNewToken() 为多个发件人 ID 触发两次

转载 作者:行者123 更新时间:2023-11-30 05:07:57 27 4
gpt4 key购买 nike

由于 GCM 已弃用,我们正在积极开发推送通知 SDK 并将其迁移到 FCM 系统。

SDK gradle 文件包含 firebase-messaging 包,SDK 正确处理所有 token 注册和消息接收操作。 SDK通过instanceId.getToken(senderid, "fcm")方法获取token,成功发送到云端。

在测试多个发件人 ID 时出现问题。如果客户使用其自己的 Firebase 实现 (17.1.0+) 和默认发件人 ID(从 google-services.json 获取),有趣的是,onNewToken 方法将为 SDK 和客户发件人 ID 触发两次。我们希望只获得客户发件人 ID(默认一个)。

我们如何理解 token 的来源?来自哪个发件人 ID?

(我们也联系了谷歌,但他们无法提供帮助)

最佳答案

我通常采用的做法是根据需要为每个发件人调用 getToken(senderid, scope)。这样,您一定会获得预期的 token 。

但是,如果目标是获得默认值,则无需担心。 onNewToken() will only return the token for the default sender .

关于android - onNewToken() 为多个发件人 ID 触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54200215/

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