在Firebase后台接收到消息后如何打开URL

6
当应用程序在后台运行并收到Firebase消息时,我希望打开消息数据中指定的URL。例如,我将以下键值放入Firebase中,当用户点击通知时,我想要打开谷歌网站。
key: url
value: http://google.com

我应该做什么? 提前感谢!

1个回答

3

在你的应用中,你可以通过以下方式访问来自 Firebase Notification Web 控制台中“高级选项 > 自定义数据”发送的键值对:

  • 在用户点击通知后启动的活动中使用getIntent().getExtras()。我建议将其添加到活动的onResume()方法中。
  • 如果应用程序在消息到达时已经打开,则在FirebaseMessagingService.onMessageReceived()中使用remoteMessage.getData()。(在这种情况下,不显示通知,而是调用了onMessageReceived()方法)

谢谢你的回答,Diego。我在onCreate()方法中编写了getExtras()并使用startActivity来在浏览器中显示URL,但是我想要一个解决方案,当Firebase推送通知时不启动我的应用程序。你有什么想法吗? - Ahmad Vatani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接