安卓推送通知

Posted

技术标签:

【中文标题】安卓推送通知【英文标题】:Push notifications for android 【发布时间】:2014-11-07 15:30:45 【问题描述】:

我正在使用 phonegap 构建开发移动应用程序,需要实现推送通知(应用程序用户从服务器接收消息)。我尝试使用来自 github 插件 PushNotification https://github.com/phonegap-build/PushPlugin/tree/master/Example/www 的示例我所做的任何事情都会收到结果成功:好的,我可以弄清楚我的意思是只有连接是好的。我为此做了什么——在谷歌开发者控制台中创建了项目,打开了谷歌的安卓云消息。我在插件使用示例中没有更改任何内容,只是将 senderID 更改为我的项目编号(只是比较了文件)。问题可能是我使用手机模拟器运行应用程序?其他一切正常:我打开浏览器、下载、安装应用程序,所有其他功能也正常工作。可能问题是我还没有签署谷歌免费试用? (就像我在为客户开发项目一样,我不想输入我的卡信息)

我使用 phonegap 构建 web 界面编译应用程序,我的 config.xml 如下所示:

<?xml version="1.0" encoding="UTF-8" ?>
    <widget xmlns   = "http://www.w3.org/ns/widgets"
        xmlns:gap   = "http://phonegap.com/ns/1.0"
        id          = "com.phonegap.example"
        versionCode = "10" 
        version     = "3.6.3" >

    <name>PhoneGap Example</name>

    <gap:plugin name="de.appplant.cordova.plugin.local-notification" version="0.7.5" />
    <gap:plugin name="com.phonegap.plugins.pushplugin" version="2.1.1" />
    <gap:plugin name="org.apache.cordova.device" version="0.2.3" />

    <description>
        An example application. 
    </description>

    <author href="https://build.phonegap.com" email="bobo@bopwtein.com">
        Bobo Gopwtein
    </author>

</widget>

我可能需要做其他事情吗?或者任何人都可以建议任何教程,它是一步一步编写的,如何做到这一点?

可能是我的错误是我尝试仅使用 jquery.mobile 和 pbonegap 构建 Web 界面来完成此操作。

【问题讨论】:

【参考方案1】:

您需要使用帮助程序库来获取推送通知以在 android 模拟器中工作。在 PushPlugin 文档的顶部就有这样的说法:

重要 - 推送通知适用于真实设备。它们未针对 WP8 模拟器进行测试。注册过程将失败 ios模拟器。通知可以在 Android 上工作 模拟器,但是这样做需要安装一些帮助程序 库,如here 所述,在标题为“安装 帮助库和设置模拟器”。

https://github.com/phonegap-build/PushPlugin

【讨论】:

以上是关于安卓推送通知的主要内容,如果未能解决你的问题,请参考以下文章

安卓推送通知

简单的安卓推送通知

如何使用 FCM 向我的数据库中的用户发送推送通知?安卓

安卓设备的 GCM 推送通知不适用于 MI 和乐视手机

安卓设备的 GCM 推送通知不适用于 MI 和乐视手机

通过 WordPress 网站向安卓应用推送通知