安卓推送通知
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
【讨论】:
以上是关于安卓推送通知的主要内容,如果未能解决你的问题,请参考以下文章