应用程序未打开时应用程序未收到通知

时间:2016-07-14 21:45:48

标签: android google-cloud-messaging broadcastreceiver

即使用户未打开应用,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);
    }
}

我发现GCMBroadcastReceiverWakefulBroadcastReceiver之类的内容可能会对我有所帮助。但我对其实施感到困惑。如果我可以在onReceive()的{​​{1}}方法中收到消息,那么我为什么要使用WakefulBroadcastReceiver?任何人都可以帮助我以正确的方式实施它吗?

我的清单文件如下

GcmListenerService

我认为fcm应该有一些后端更改。因此,我现在无法迁移到fcm。

0 个答案:

没有答案