当我们使用rest api php离线上线后,不会发送Android firebase推送通知

时间:2017-05-02 21:01:54

标签: android web-services firebase push-notification offline

我使用php rest api

在android中按照以下教程进行firebase推送通知

https://www.simplifiedcoding.net/android-push-notification-tutorial-using-firebase/

我只能在注册的设备在线时才能收到推送通知。 如果在注册设备离线时发送推送通知时离线,以及以后是否在线,则不会收到这些通知。 当我们发送推送通知时,即使设备离线firebase响应告诉它已成功发送..

{"multicast_id":8938362209686545843,"success":3,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1493758633066681%9383da03f9fd7ecd"},{"message_id":"0:1493758633067106%9383da03f9fd7ecd"},{"message_id":"0:1493758633066683%9383da03f9fd7ecd"}]}[]

除了上述教程之外,我还需要为离线功能做更多的事情吗?

尝试添加FirebaseDatabase.getInstance().setPersistenceEnabled(true);  在multidexapplication类中,但仍然无效。

提前致谢

1 个答案:

答案 0 :(得分:0)

它正在我的工作中添加了FirebaseDatabase.getInstance().setPersistenceEnabled(true); multidexapplication class ..

在添加时我看不到结果。但是稍后我会发现一旦设备上线就会发送通知..

我希望这一行代码FirebaseDatabase.getInstance().setPersistenceEnabled(true);完成了这项工作。

由于