Android c2dm广播接收机';s onReceive未执行
我的C2DMBroadcastReceive正在工作,但它不存在,何时触发do onReceive?每次应用程序启动时?onReceive不被调用的原因是什么 这是我的舱单:Android c2dm广播接收机';s onReceive未执行,android,broadcastreceiver,google-cloud-messaging,android-manifest,Android,Broadcastreceiver,Google Cloud Messaging,Android Manifest,我的C2DMBroadcastReceive正在工作,但它不存在,何时触发do onReceive?每次应用程序启动时?onReceive不被调用的原因是什么 这是我的舱单: <receiver android:name="my.package.C2DMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND"> <!-- Receive the act
<receiver
android:name="my.package.C2DMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<!-- Receive the actual message -->
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="my.package" />
</intent-filter>
<!-- Receive the registration id -->
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="my.package" />
</intent-filter>
</receiver>
我错过什么了吗?当然,我有my.package.C2DMBroadcastReceiver类,正如我写的那样,它正在工作,但我可以理解如何检查它,如果onReceive未被激发,我需要检查哪些问题?出于一个模糊的原因,您的receiver类C2DMReceiver必须位于包的根目录中,在清单中声明为您的包名。这是我唯一能让它工作的方法。。。所以,请不要这样说