【问题标题】:GCM Push notification when app is killed Android Pre lollipop应用程序被杀死时的 GCM 推送通知 Android Pre lollipop
【发布时间】:2017-01-09 09:07:32
【问题描述】:

当应用在 lenovo 和 MI 等设备中被终止时,GCM 推送通知在 android 中不起作用。即使在获得设备许可后仍然没有帮助。我使用了wakefulBroadCastGCMListenerService。但是当应用程序被杀死时,它不会在消息接收上收到消息。我被困在这一点上。如果有人之前这样做,请帮助并提出一些建议。提前谢谢你。

当应用被杀死或强制关闭时,我没有收到推送通知。

【问题讨论】:

  • 不,这在联想和小米设备中不起作用,在杀死应用程序后没有收到通知
  • @SpartakTeam 发布你的日志猫??
  • 我也有同样的问题。我切换到 fcm。它工作正常
  • 我认为这可以通过使用 FCM 新的通知服务来解决,但必须进行很多更改。 :(

标签: android push-notification google-cloud-messaging android-5.0-lollipop marshalling


【解决方案1】:

您可以在blog 中读到,通过滑动关闭应用不会直接导致服务停止。它只会杀死该进程存在的任何后台进程。由于您也尝试过使用 FCM,但它仍然无法正常工作,我猜这是因为设备的原因。正如SO question 中的答案所述,即使应用程序被终止,接收通知也取决于它运行的设备。正如你所说,它只发生在联想、MI 和 HTC 手机中。应用程序强制退出时您不再收到推送的原因是因为这些设备的Service 也已被强制退出。

【讨论】:

    猜你喜欢
    • 2018-12-20
    • 2015-12-30
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    相关资源
    最近更新 更多