【发布时间】:2017-03-31 12:16:54
【问题描述】:
我已在我的应用中成功实现 Firebase 消息传递。在后台运行良好,当应用程序在前台时调用 onMessageReceived()(yippee!)。
我遇到的问题是我需要动态更新 UI,而我被困在实现这一目标的最佳方法上。我不想向用户发送应用内通知(如示例代码所示),我不确定是否要发送广播,我要做的就是访问 MainActivity 以调用方法已经在那里,但是我没有引用服务中的 MainActivity。
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
if (remoteMessage.getNotification().getBody() != null) {
Log.d(LOG_TAG, "Message received: " + remoteMessage.getNotification().getBody());
} else {
Log.d(LOG_TAG, "Message received: " + remoteMessage.getData().get("message"));
}
// Call method in MainActivity
// <<< What goes Here?>>>>
}
这似乎是一个简单的用例,但我在网上找不到任何帮助。
提前致谢
【问题讨论】:
-
你想要什么你不想在某个时候发送通知
标签: android android-activity firebase firebase-notifications