【发布时间】:2017-04-06 11:54:29
【问题描述】:
我只在应用程序处于后台时收到推送通知,当我的应用程序接收推送时,我找不到确切触发的内容。我只想更改通知正文,例如,如果通知消息是“hi”,我想向用户显示“hi user”。
public class MyFcmListenerService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage message) {
//nothing triggered here when app is in background
}
}
【问题讨论】:
-
后台直接触发,无法更改消息。您需要在服务器端的通知负载中设置消息。当应用程序处于后台时,您可以使用 mainactivity 或 action 活动中的意图包处理有效负载。
-
您从哪里发送通知?我的意思是来自
Firebase控制台或您的服务器?如果您从 Firebase 发送通知,请在发送通知时转到高级选项并将数据添加到通知中。如果您从服务器发送,请不要发送显示消息(仅发送数据消息)。
标签: android firebase push-notification firebase-cloud-messaging