【问题标题】:Cordova PushPlugin - Can't receive GCM notification on android if app is not runningCordova PushPlugin - 如果应用程序未运行,则无法在 android 上接收 GCM 通知
【发布时间】:2014-08-01 10:05:59
【问题描述】:

这是我在这里的第一条消息。 我正在使用 Cordova 开发 Web 应用程序,我想在 Android 下使用 GCM 接收推送通知。

我试过这个插件:https://github.com/phonegap-build/PushPlugin 我尝试了提供的示例,当应用程序运行时它工作正常: - 如果在前台运行,收到的通知会显示在应用程序内 - 收到的通知显示在 android 通知栏中是应用程序在后台运行。

我的问题:如果我重新启动智能手机,或者应用程序没有运行,那么我将无法收到任何通知。 当应用程序未运行或手机重启后,在android通知栏中显示通知是否有什么特别的事情要做?

非常感谢您的帮助。

【问题讨论】:

    标签: android cordova plugins notifications push


    【解决方案1】:

    您的应用中应该有一个广播接收器用于调用通知服务,或者您可以使用它 https://github.com/phonegap-build/PushPlugin

    【讨论】:

    • 嗯...我已经用过这个了:github.com/phonegap-build/PushPlugin 我有这个插件的问题,提供的例子。
    • 最后我从头开始重新尝试,我使用plugman自动安装插件而不是手动安装。现在它工作正常。不知道昨天怎么了。现在我有另一个问题......即使在取消注册之后,我也无法停止接收通知。但这是另一个问题:)。不管怎样,谢谢你的帮助。
    • 当应用注册推送通知时,我们可以为该特定设备保存其唯一的推送 ID。因此,当您想为推送通知取消注册该应用程序时,您需要从服务器中删除该 ID 以将推送通知发送到该特定设备。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    相关资源
    最近更新 更多