Android-重启后没有获得任何推送通知

时间:2014-04-25 15:36:24

标签: android google-cloud-messaging

我试图处理Android GCM,到目前为止,我已经这样做了: 在我的清单中:

<receiver
            android:name="service.GCMReceiver"
            android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter>
                <action  android:name="com.google.android.c2dm.intent.RECEIVE" />
                <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

                <category android:name="com.android.myWatch" />
            </intent-filter>
        </receiver>

在我的GCMReceiver课程中(不需要全部放在这里,它不会贡献太多)

public class GCMReceiver extends BroadcastReceiver
{
    private String registration_id;
    @Override
    public void onReceive(Context context, Intent intent)
    {
         .......
    }
}

我如何注册到gcm服务:

Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
                registrationIntent.putExtra("app", PendingIntent.getBroadcast(v.getContext(), 0, new Intent(), 0));
                registrationIntent.putExtra("sender", SENDER_ID);
                startService(registrationIntent);

如果自从上次手机重启后我已打开应用程序然后关闭/最小化它,应用程序将收到推送通知数据的意图,但是当我重新启动设备时,我将停止接收新通知。缺少什么?

我希望在重新启动后,它会累积并处理我错过的所有意图。

0 个答案:

没有答案