跨平台移动开发phonegap/cordova 3.3全系列教程-百度云推送push

消息推送-百度push

选择百度云推送理由:专业、稳定、免费(Google GCM在国内有时无法正常使用)

打开网址,注册开发者帐号,登入。

http://developer.baidu.com/bae/

此处API key与Secret Key后面要用到,可以先复制到记事本中备用。

下载,在手机上安装apk客户端,打开PushDemo。

然后在开发者中心测试推送消息

如图:

此时手机端会收到推送的消息

如何集成到phonegap/cordova

添加插件cordova plugin add com.cmpsoft.mobile.plugin.pushnotification

编译cordova build android

如图

编译完成后,用ADT(eclipse)打开

在百度开发者中心复制apikey

在html页面中加入如下代码:

fastgoPushNotification.init("apikey");

将apikey选中,粘贴。如图

执行调试

如图

此时可以用在开发者中心,再推送一条消息测试

此时在模拟器上应该能收到推送的消息。

说明:此插件没有办法针对一个或多个客户端进行发送,所以需要自己封装获取手机端的channel_id与user_id

修改源码文件PushNotification.java

修改sendPushInfo方法,如图

修改PushNotification.js文件,增加接收channel_id与user_id的方法,请参考官方档或者device.js插件。

结果如图:

服务端架设

打开下载百度云推送服务端(当前版本为C#,要php与jsp、Python的朋友从这里面下载http://developer.baidu.com/wiki/index.php?title=docs/cplat/push/sdk/serversdk)。

C#版本https://github.com/xiariqingquan/BaiduPushAspxServer

用visual studio打开,调试即可

1、在开发者中心复制apikey与secretkey

2、输入通知标题和内容

3、发送消息。

要更多功能自己封装,勤动手才能逐步走向成功!

源码下载

交流请加QQ群:166691882(本群刚建)

针对程序员的养生保健微信18136761128(专治颈椎、久坐导到慢性疾病,已经上央视了,假一罚十)

时间: 2024-10-16 08:29:23

跨平台移动开发phonegap/cordova 3.3全系列教程-百度云推送push的相关文章

跨平台移动开发phonegap/cordova 4 ios 开发环境搭建

很多人使用的是windows,所以这里使用了虚拟机技术 操作系统建议win7 64位 推荐配置.CPU i7,内存8G,推荐16G,硬盘SSD 240G,显卡没有要求 如图 1.    下载安装VMwareWorkstation 10 打开如下网站下载JDK 2.    安装macosx 10.9 下载地址与安裝方法參考如下网址 点击打开链接 点击打开链接 3.    安装Xcode 启动Mac OSX 10.9 全屏显示 虚拟机配置如图 打开App Store(如果没有帐号请自行注册) 搜索X

GCM(谷歌云推送)客户端服务器端开发全指南(服务器篇)

今天我们按照之前所说的步骤介绍GCM云推送服务端的开发,因为服务端的开发比客户端的开发较简单,遵从由易到难,一步一步攻破的原则,所以我先于客户端讲服务端的开发,话不多说,让我们开始吧! 首先我们依旧来到首页 这次我们点击指南,进入到GCM开发Overview,这里概括了GCM客户端服务器端开发流程. 根据以下的流程图我们不难看出服务端和GCM的通信方式有两种 1.Http协议 2.Xmpp协议 Xmpp协议常用于双向通信,我们这里暂时不需要,因此果断选择Http协议来开发. 英语比较好的朋友可以

【【分享】深入浅出WPF全系列教程及源码 】

因为原书作者的一再要求,在此声明,本书中的部分内容引用了原书名为<深入浅出WPF>的部分内容,假设博文不能满足你现有的学习须要,能够购买正版图书! 本人10月份提出离职,可是交接非常慢,预计年底才会交接完,趁着交接之际,自学了一下WPF,由于这是微软未来的发展趋势,自WIN7以来包含前不久公布的WIN8,核心还是WPF,在此,将自己的学习成果做一个总结,同一时候将自己学习积累的东西和广大博友分享,希望大家能共同进步.在文章的结尾我会将全系列的源码地址提供给大家,有须要的朋友能够下载下来自己研究

用c#开发微信 (4) 基于Senparc.Weixin框架的接收事件推送处理 (源码下载)

本文讲述使用Senparc.Weixin框架来快速处理各种接收事件推送.这里的消息指的是传统的微信公众平台消息交互,微信用户向公众号发送消息后,公众号回复消息给微信用户.包括以下类型: 1 subscribe/unsubscribe: 关注/取消关注事件 2 scan: 扫描带参数二维码事件 3 location: 上报地理位置事件 4 click: 自定义菜单事件     1) click: 点击菜单拉取消息时的事件推送     2) view: 点击菜单跳转链接时的事件推送     3) 

【分享】深入浅出WPF全系列教程及源码

本人10月份提出离职,可是交接非常慢,预计年底才会交接完,趁着交接之际,自学了一下WPF,由于这是微软未来的发展趋势,自WIN7以来包含前不久公布的WIN8,核心还是WPF,在此,将自己的学习成果做一个总结,同一时候将自己学习积累的东西和广大博友分享,希望大家能共同进步.在文章的结尾我会将全系列的源码地址提供给大家,有须要的朋友能够下载下来自己研究研究.由于之前申请WPF博客专栏一直没有申请下来,所以用一篇文章来结束我的学习,同一时候也给初学的人提供一个学习文件夹,提高学习效率,废话不多说,直接

借助云开发实现小程序订阅消息(模板消息)推送功能

之前的模板消息推送,将在2020年1月10日下线,所以我们不得不使用订阅消息了. 我们先来看下订阅消息的官方简介.接下来我们就来借助云开发,来快速实现小程序消息推送的功能. 一:获取模板 ID 这一步和我们之前的模板消息推送是一样的,也是先添加模板,然后拿到模板id首先是开通订阅消息功能,很简单,如下图由于长期性订阅消息,目前仅向政务民生.医疗.交通.金融.教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务.仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了.所以我们这里只能

Monaca Web IDE 初体验 —— 开发PhoneGap/Cordova应用程序,还用什么Eclipse/XCode!

技术能实现的,就一定会发生,现在轮到Web IDE了. Monaca 是纯在Web端运行的一个基于Cordova生态的Web IDE,其功能之完善与易用已经足以让Eclipse和XCode汗颜.坊间传闻Javascript一统江湖的时候不远了,因为控制了UI,你就控制了世界. 先来看看怎么用吧: 1.登录 http://monaca.mobi 以后打开左上角的“DashBoard” 2.Monoca不愧是良心作品,提供了很多入门的Sample,其中的Onsen UI是一个非常优秀的Mobile

[开发工具] 史上最全系列之开发环境搭建之DDMS

原文链接:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=275774 一.简介 DDMS 的全称是DalvikDebug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务.提供测试设备截屏.查看特定进程正在运行的线程以及堆信息.Logcat.广播状态信息.模拟电话呼叫.模拟接收及发送SMS.虚拟地理坐标等服务. 二.启动 Eclipse中启动方法: 1.点击右上角DDMS图标 2.没有D

专门为前端工程师设计 Nodejs+React 实战开发区块链“慕课”Dapp资源教程百度云

资源获取链接:点击这里 第1章 课程导学 对课程整体的知识点,项目进行介绍. 1-1 课程导学 第2章 区块链概念科普 使用村庄的例子介绍区块链是什么,分布式记账的过程和不可篡改性,常见的数字货币都有哪些,以及区块链技术的前景的介绍. 2-1 区块链是什么 2-2 数字货币 2-3 区块链应用场景 第3章 区块链技术概念科普 使用课程辅助工具iblockchain,介绍区块链里的哈希,非对称加密,挖矿,记账,分布式的技术原理. 3-1 哈希 3-2 共识POW,POS和DPOS 3-3 非对称加