【发布时间】:2019-01-15 13:49:42
【问题描述】:
由于 GCM 已弃用,我们正在积极开发推送通知 SDK 并将其迁移到 FCM 系统。
SDK gradle 文件包含 firebase-messaging 包,SDK 可以正确处理所有令牌注册和消息接收操作。 SDK从instanceId.getToken(senderid, "fcm")方法中获取token并成功发送到云端。
问题发生在测试多个发件人ID的情况下。如果客户使用自己的 Firebase 实现(17.1.0+)和默认发件人 ID(从 google-services.json 获取),有趣的是,onNewToken 方法将为 SDK 和客户发件人 ID 触发两次。我们希望只获得客户发件人 ID(默认一个)。
我们如何理解令牌的来源?来自哪个发件人ID?
(我们也联系了 Google,但他们无法提供帮助)
【问题讨论】:
标签: android firebase firebase-cloud-messaging