假设在我的通知中,今天是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推送通知发送通知,该怎么做?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)