我已经以标准方式设置了Firebase云消息传递(FCM)。 当移动通过WiFi连接到互联网时,它工作得很好 但在我切换到移动(蜂窝)数据互联网,关闭应用程序,关闭手机然后FCM停止工作,因为其他类似的应用程序(facebook消息等)继续接收数据。
清单:
<service
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<service android:name=".MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_menu_camera" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorAccent" />
<receiver
android:name=".NetworkChangeReceiver"
android:label="NetworkChangeReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
</intent-filter>
</receiver>
<receiver
android:name=".NotificationDismissedReceiver"
android:exported="false" />
其他课程:
公共类MyFirebaseInstanceIDService扩展了FirebaseInstanceIdService
公共类MyFirebaseMessagingService扩展了FirebaseMessagingService
与Google Firebase云消息传输文档中描述的方式相同。
会发生什么?我该怎么办?
由于