gpt4 book ai didi

android - 如何区分推送通知的 Android 和 IOS Firebase ID?

转载 作者:技术小花猫 更新时间:2023-10-29 11:17:16 26 4
gpt4 key购买 nike

根据我之前提出的问题,Firebase onMessageReceived not called when app is in the background ,我需要将有效载荷更改为“数据”有效载荷,而不是“通知”有效载荷。 (请参阅此处的链接 -- What is the difference between Firebase push-notifications and FCM messages?)。

问题是,我们使用 Firebase 的 IOS 和 Android 应用程序都需要使用“通知”结构的推送通知有效负载,而 Android 需要“数据”有效负载结构。

因此,我的问题是,如何区分通过 firebase sdk 获取的 Android 和 IOS token /ID?

如果我们的服务器保存这些 ID 并需要发送推送通知,则需要指定 Android vs IOS 以更改有效负载结构。完成此识别的唯一方法是对服务器进行基于应用程序的调用以区分 IOS 与 Android?或者是否有更复杂的方法使用 Firebase 让我们能够确定它是哪个设备?

谢谢大家。

最佳答案

有关应用程序实例的信息可从 Instance ID Service 中获得。在这个端点:

https://iid.googleapis.com/iid/info/IID_TOKEN

调用成功时返回 HTTP 状态 200 和一个包含 various status for the app instance 的 JSON 对象包括平台:

returns ANDROID, IOS, or CHROME to indicate the device platform to which the token belongs

关于android - 如何区分推送通知的 Android 和 IOS Firebase ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45286202/

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