我尝试使用Firebase来发送Android的推送通知。但我遇到了非常奇怪的问题。当我在前台发送推送时,一切正常。当我在后台发送推送(我只发送数据)时,一切都是正常的,直到我回到前台,然后再回到后台。
当我的应用程序在第二次转到后台时,我的FirebaseMessagingService没有被调用。另外,请注意我使用的是Android Emulator。代码:
public class MyAndroidFirebaseMsgService extends FirebaseMessagingService {
private static final String TAG =
Firebase消息发送推送到我的应用程序。当应用程序关闭时,它们会出现在系统托盘中。
任务是当用户单击托盘中的推送通知时,打开应用程序并执行一些操作(例如,打开另一个片段)。
问题是,当用户单击推送通知时,我不知道如何覆盖默认行为。有什么回叫、广播接收器等吗?
My FirebaseMessagingService
class FCMHandlerService : FirebaseMessagingService() {
private val intercomPushClient = IntercomPushClient()
override fun onMessag
我有一个安卓图书馆项目com.random.lib,和一个安卓应用程序项目com.random.app。com.random.app正在使用库com.random.lib。我已经在手机上安装了com.random.app。
库com.random.lib在Firebase项目FireLib中注册,而应用程序com.random.app也有自己的Firebase项目FireApp。
com.random.lib正在订阅FireLib中的awesome主题。
FirebaseMessaging.getInstance().subscribeToTopic("awesome");
c