即使用户未打开应用,whatsap等应用也会收到通知。但就我而言,它并没有发生。我收到一个继承自GcmListenerService
的课程的通知
public class GCMPushReceiverService extends GcmListenerService {
//This method will be called on every new message received
@Override
public void onMessageReceived(String from, Bundle data) {
//Getting the message from the bundle
String message = data.getString("message");
Log.e("msg",message);
//Displaying a notiffication with the message
setNotification(message);
}
}
我发现GCMBroadcastReceiver
或WakefulBroadcastReceiver
之类的内容可能会对我有所帮助。但我对其实施感到困惑。如果我可以在onReceive()
的{{1}}方法中收到消息,那么我为什么要使用WakefulBroadcastReceiver
?任何人都可以帮助我以正确的方式实施它吗?
我的清单文件如下
GcmListenerService
我认为fcm应该有一些后端更改。因此,我现在无法迁移到fcm。