Sil*_*los 9 android ios firebase firebase-cloud-messaging
按我以前问的问题,火力地堡onMessageReceived不叫当应用程序在后台,我需要的有效载荷更改为"数据"的有效载荷,而不是一个"通知"的有效载荷.(请参阅此处的链接 - Firebase推送通知和FCM消息之间有什么区别?).
问题是,无论是IOS和Android的应用程序,我们必须利用火力地堡和IOS应用程序需要推送通知有效载荷使用"通知"结构,而Android需要"数据"有效载荷结构.
因此,我的问题是,您如何区分通过firebase sdk获得的Android和IOS令牌/ ID?
如果我们的服务器保存这些ID并需要发送推送通知,则需要指定Android与IOS以更改有效负载结构.完成此识别的唯一方法是通过基于应用程序的服务调用来区分IOS和Android吗?或者是否有更复杂的方法使用Firebase,这将允许我们指出它是哪个设备?
谢谢大家.
Bob*_*der 14
有关应用程序实例的信息可从此端点的Instance ID Service获得:
https://iid.googleapis.com/iid/info/IID_TOKEN
Run Code Online (Sandbox Code Playgroud)
成功时,调用返回HTTP状态200和包含应用程序实例的各种状态的JSON对象,包括platform:
返回ANDROID,IOS或CHROME以指示令牌所属的设备平台
| 归档时间: |
|
| 查看次数: |
2714 次 |
| 最近记录: |