我想在通知中发送特定链接,通过Firebase推送通知发送通知,该怎么做?

我想在通知中发送特定链接,通过Firebase推送通知发送通知,该怎么做?,第1张

概述假设在我的通知中,今天是X的生日,它会在单击通知时打开X的FB链接,对于Y也是如此,如何使用firebase进行 *** 作解决方法:下面是这样做的方法:1)服务器站点发出请求:要求网址:https://fcm.googleapis.com/fcm/send方法:开机自检标头:>内容类型:application/json>授权:key=…your_key

假设在我的通知中,今天是X的生日,它会在单击通知时打开X的FB链接,对于Y也是如此,如何使用firebase进行 *** 作

解决方法:

下面是这样做的方法:

1)服务器站点发出请求:

要求网址:https://fcm.googleapis.com/fcm/send

方法:开机自检

标头:

>内容类型:application / Json
>授权:key = … your_key …

身体:

{  "registration_IDs" :[devices_token],  "priority" : "high",  "notification" : {    "body" : "Notification body here",    "Title" : "notification Title here",    "click_action": "action.open.facebook.with.url"  },  "data" : {    "openURL" : "https://facebook.com/xxx"  }}

2)AndroID应用:

AndroIDManifest.xml:

<activity androID:name=".activity.OpenFacebooklink">    <intent-filter>        <action androID:name="action.open.facebook.with.url" />        <category androID:name="androID.intent.category.DEFAulT" />    </intent-filter></activity>

在FirebaseMessagingService的子类中:

@OverrIDepublic voID onMessageReceived(RemoteMessage message) {    super.onMessageReceived(message);    String url = message.getData().get("openURL");    if(message.getNotification()!=null) {        // do some thing with url when app in foreground    } else {        // do some thing with url when app in background    }}

在您的OpenFacebooklink活动中,执行以下 *** 作:

Intent intent = getIntent();String url = intent.getStringExtra("openURL");// do open facebook with url
总结

以上是内存溢出为你收集整理的我想在通知中发送特定链接,通过Firebase推送通知发送通知,该怎么做?全部内容,希望文章能够帮你解决我想在通知中发送特定链接,通过Firebase推送通知发送通知,该怎么做?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存