【发布时间】:2016-11-01 20:30:37
【问题描述】:
我实现了 Firebase 并测试了 Firebase 通知。 当应用程序在前台时我没有问题,我实现了一个扩展 FirebaseMessagingService 的服务并处理 onMessageReceived
中的消息和数据当应用程序处于后台时我遇到问题,我想发送一个通知以打开特定活动并执行我计划执行的操作,而不仅仅是打开应用程序。
我按照 Firebase 指南中的说明进行操作,但无法启动特定活动。
这里是清单:
<activity android:name=".BasicNotificationActivity">
<intent-filter>
<action android:name="OPEN_ACTIVITY_1" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
这里是 Firebase 控制台。我必须在这些字段中写什么才能打开我的“BasicNotificationActivity”?
【问题讨论】:
-
你描述的行为很奇怪。根据文档 (firebase.google.com/docs/notifications/android/…) onMessageReceived 应该仅 在应用程序位于前台 时调用(因为您有通知和数据有效负载)。你所描述的是,它是相反的方式。对吗?
-
对不起,我交换了前景和背景。我编辑了问题。
标签: android firebase firebase-cloud-messaging firebase-notifications