Firebase消息传递服务的持久性?

时间:2018-09-10 02:41:42

标签: android firebase firebase-cloud-messaging

我一直在使用带有Firebase云消息传递服务的应用程序运行应用程序,以进行推送通知。

该应用已关闭数天后,该服务即可在我的手机和测试仪手机上使用。但是,通过进一步的测试,某些用户在关闭应用程序后仍未收到推送消息。我无法确定哪些电话以及发生的原因。

我确定Firebase组密钥/令牌在重新打开应用程序时正常工作,某些电话或某些情况正在终止该服务。

    <service
        android:name=".MyFirebaseMessagingService"
        android:stopWithTask="false"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

这是我的服务。该类太大,无法复制,但是可以正常工作并使用默认的Firebase代码。

我发送的消息类型是从php发送的,例如:

   $curldata = json_encode(array("to"=>$groupKey, "data"=> ["hello"=>"firebase,".$groupName], "time_to_live"=>82800)); //trying for 23 hours

是否缺少一些使该服务保持有效的设置?

0 个答案:

没有答案