Android firebase强制关闭后接收推送消息不起作用

时间:2016-06-25 13:13:25

标签: android firebase google-cloud-messaging firebase-cloud-messaging

我强行关闭应用程序(模拟)后收到推送消息时出现问题。

现在,如果我发送推送消息,我会收到adb:

com.google.android.gms.persistent

这来自adb shell am broadcast -a com.google.android.c2dm.intent.RECEIVE -c THE_PACKAGE_NAME 服务

我尝试创建一个adb命令来手动调试它,但它仍然无法正常工作

Broadcasting: Intent { act=com.google.android.c2dm.intent.RECEIVE cat=[THE_PACKAGE_NAME] }
Broadcast completed: result=0

结果:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="THE_PACKAGE_NAME">

        ......
    <application android:label="@string/app_name"
                android:theme="@style/AlmanappTheme"
                android:icon="@drawable/ic_launcher"
                android:name="AppController">
        ....
             <!-- [START firebase_service] -->
        <service
            android:exported="true"
            android:name=".push.MyFirebaseMessagingService">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT"/>
            </intent-filter>
        </service>
        <!-- [END firebase_service] -->
        <!-- [START firebase_iid_service] -->
        <service
            android:name=".push.MyFirebaseInstanceIDService">
            <intent-filter>
                <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
            </intent-filter>
        </service>
        <!-- [END firebase_iid_service] -->

        ....

我猜这会导致结果= 0

的AndroidManifest.xml

<receiver

我目前有点无能为力。

也许我需要添加一个{{1}}或者是否有一些我看过的神奇方式?因为我无法想象没有办法不接收新消息

一些可能的想法:

  • 启动时启动服务
  • 设置定时器以定期加载新消息

0 个答案:

没有答案