0
當我從啓用Firebase的項目發送消息時,哪些意向操作被觸發?發送消息時接收到什麼意圖操作?
我的清單如下:
<receiver android:name="com.test.testapi.MyPushReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.firebase.MESSAGING_EVENT" />
<category android:name="com.test.androidtester" />
</intent-filter>
</receiver>
<service
android:name="com.test.testapi.MyFirebaseMessagingService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
我認爲這是預期MyFirebaseMessagingService
被調用,但是我也看到MyPushReceiver
被調用與com.google.android.c2dm.intent.RECEIVE
意圖動作。
確保com.google.android.c2dm.intent.RECEIVE
將繼續被Firebase調用?也許Google在這個過渡期間保持這個功能,直到GCM被完全棄用爲止。
*注意:理想情況下,我希望將現有的MyPushReceiver
保留在我的Manifest中,以便與支持FCM或GCM的許多應用程序向後兼容。