gpt4 book ai didi

Firebase 云消息传递 click_action 格式是否特定于平台?

转载 作者:行者123 更新时间:2023-12-02 19:50:06 33 4
gpt4 key购买 nike

我正在使用 Firebase Cloud Messaging 向我的应用的客户端发送通知。客户端可以是三个受支持平台(ios、android、web)中的任何一个。

我希望用户能够单击通知来启动应用程序。
为此,我必须在通知中指定 click_action。对于 ios 和 android 来说,这似乎是一个简单的字符串。对于网络来说,它是一个 url。

我应该如何发送适用于可能混合的设备集的通知?

我是否必须分开设备并向它们发送不同的消息?

最佳答案

更新:最近为 FCM 添加了一项功能,该功能提供了为特定平台提供特定参数的选项,称为 Platform Overrides .

<小时/>

根据您的负载,每个平台可能会以不同的方式处理相同的通知。

click_action所有 3 个平台(Android、iOS、Web)均支持参数:

The action associated with a user click on the notification.

每个都有不同的注释:

  • Android

    If specified, an activity with a matching intent filter is launched when a user clicks on the notification.

  • iOS

    Corresponds to category in the APNs payload.

  • 网页

    For all URL values, secure HTTPS is required.

Web 注释并没有说您只能将 URL 作为它的值,只是说如果它是一个 URL,它应该具有安全的 HTTPS(出于安全原因)。

可以为所有平台发送单个通知,只要您能够根据自己的喜好相应地处理它们。但是,正如其他答案中所建议的那样,您最好根据平台发送不同的有效负载。

关于Firebase 云消息传递 click_action 格式是否特定于平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42297505/

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