`

cordova3.5整合百度云推送PushNotification(1)

阅读更多
http://blog.csdn.net/mansai/article/details/19073913

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

第1步:注册开发者账户并登录。
http://developer.baidu.com/

第2步:创建一个工程。输入必要的信息。



第3步:创建完成后。可以看到百度为你分配的API Key和Secret Key。先复制API Key


第4步:集成到phonegap/cordova开发环境
打开cmd,cd到你的工程目录

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





编译cordova build android(非必须)

第5步:刷新工程,此时你会发现在src中多了一个插件PushNotification.java,并且在AndroidManifest.xml中添加了与推送有关的代码。在主类中添加android:launchMode="singleTask",防止在点击推送信息后重复启动App。
<activity android:launchMode="singleTask" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:name="BGR" android:theme="@android:style/Theme.Black.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


另外再添加一个权限(这个权限似乎cordova没有自动添加上):
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

第6步:在onDeviceReady中添加初始化PushNotification的代码,并填入第3步中复制的API Key。
function onDeviceReady() {
	document.addEventListener("backbutton", onBackKeyDown, false);
		
	navigator.splashscreen.hide();
		
	fastgoPushNotification.init("填入API Key");//
		
}


第7步:运行程序,测试推送。点击百度云推送,出现如下界面。



第8步:点击通知按钮。设置需要发送的消息。接下去傻瓜也知道怎么做了!

第9步:盯住你的手机不要眨眼。消息稍后就到!:)

以上几个步骤做的,都是群推,如果要实现点对点推送还需付出额外的努力。下次再议!

PS:查看安装的cordova版本:
cordova -v


完!

  • 大小: 5.7 KB
  • 大小: 4.9 KB
  • 大小: 12.6 KB
分享到:
评论

相关推荐

    ios-百度云推送Cordova集成iOS插件.zip

    标题“ios-百度云推送Cordova集成iOS插件.zip”指的是这个压缩包包含了一个专为iOS平台设计的Cordova插件,用于集成百度云推送服务。由于项目可能较大,作者仅上传了插件相关的文件,而配置和使用示例已经详细说明,...

    phonegap/cordova 3.3百度云推送、条码扫描源码

    1、百度云推送 打开AndroidManifest.xml,将百度开发者中心api_key复制value后的引号中。 &lt;meta-data android:name="api_key" android:value="" /&gt; 打开www下的index.html文件,把api_key替掉为开者中心api_key的值...

    cordova-baidupush:cordova百度云推送插件

    "cordova-baidupush:cordova百度云推送插件" 是一个专门为Apache Cordova框架设计的插件,其主要功能是整合百度云推送服务。Cordova是一个流行的开源框架,允许开发者使用Web技术(如HTML5、CSS3和JavaScript)来...

    phonegap 百度云推送、扫描二维码、自动更新插件

    在PhoneGap中集成百度云推送,你需要先在百度开放平台上注册并获取APPID和密钥,然后将对应的SDK导入到项目中,配置相应的推送服务,并处理接收和显示推送消息的逻辑。此外,描述中提到的通知栏消息单击后自定义打开...

    meteor-cordova-notifications, 使用 Meteor 构建的Cordova应用程序的简单推送通知.zip

    meteor-cordova-notifications, 使用 Meteor 构建的Cordova应用程序的简单推送通知 meteor-cordova-notifications[Gitter]...使用 Meteor 构建的Cordova应用程序的简单推送通知。为什么?

    parse-push-plugin, 在分析平台上,为 Cordova/Phonegap/ionic 推送通知插件.zip

    parse-push-plugin, 在分析平台上,为 Cordova/Phonegap/ionic 推送通知插件 Parse.Push 插件Cordova/Phonegap/ionic.的Parse.Push 插件,用于宿主 Parse.com 和开放源码解析服务器。高光工作在 Parse.com 和解析...

    cordova-3.5.0.js android

    cordova-3.5.0.js 新版本,需要的同学 下了用!

    xgpush-cordova, 腾讯信鸽推送 for Cordova.zip

    "xgpush-cordova"是腾讯信鸽为Cordova框架提供的集成插件,使得开发者能够方便地在Cordova应用中接入信鸽推送服务,从而实现对用户的消息推送功能。 Cordova,全称为Apache Cordova,是一种开源的移动应用开发框架...

    Cordova极光推送安卓插件.zip

    Cordova极光推送安卓插件是一个专为移动应用开发者设计的解决方案,旨在帮助他们实现高效、可靠的推送通知功能。此插件主要针对华为手机在使用极光推送服务时遇到的自增减角标问题进行了修复,同时对Android平台的...

    BaiduPushPlugin:百度推送cordova插件

    本文将详细介绍"BaiduPushPlugin:百度推送cordova插件"的相关知识,以及与之相关的Objective-C编程语言的应用。BaiduPushPlugin是一款专为Cordova应用设计的插件,它使得开发者能够轻松地集成百度推送服务,从而提高...

    cordova-jpush:极光推送

    cordova create 文件夹名字 包名 应用名字 cordova create Myproj com.myproj.jpush MyTestProj 添加平台 cd Myproj :不进入项目会出现[RangeError:Maximum call stack size exceeded] cordova platform add ...

    cordova-helpshift:适用于Cordova 3.5+的Helpshift插件

    适用于Cordova的Helpshift插件3.5+ 尽管不是官方的Helpshift Cordova插件,但此版本使用完整且正确的Cordova插件API进行全自动安装。 安装 cordova plugin add ...

    阿里云消息推送插件_cordova-plugin-aliyunpush.zip

    阿里云消息推送插件_cordova-plugin-aliyunpush

    Vue.js+Cordova开发H5混合应用(以Android为例,附说明文档和工程)

    这个项目提供了一个实际的混合应用示例,帮助开发者理解Vue.js和Cordova的整合过程。 总之,Vue.js+Cordova的组合提供了高效且灵活的开发方式,让Web开发者可以快速构建出具有原生体验的移动应用,尤其适合那些对...

    百度地图定位Cordova插件

    总的来说,【百度地图定位Cordova插件】为Cordova应用提供了便利的地理位置服务,让开发者可以轻松地将百度地图的丰富功能整合到自己的应用中。结合Cordova的跨平台特性,你可以为iOS和Android用户带来一致的定位...

    基于Cordova和Jquery Moblie开发校园综合信息移动推送平台(源码+项目说明).zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大...基于Cordova和Jquery Moblie开发校园综合信息移动推送平台(源码+项目说明).zip

    ionic集成极光推送

    "Ionic集成极光推送"这个主题涉及到将极光推送服务(Aurora IM Service,简称JPush)整合到基于Ionic的项目中,以实现推送通知功能。极光推送是中国一家知名的推送服务提供商,广泛应用于Android和iOS平台,为开发者...

    Android版cordova人脸识别插件

    总的来说,Android版Cordova人脸识别插件通过结合Cordova的跨平台优势和百度云的先进人脸识别技术,为移动应用提供了一种便捷的身份验证解决方案。开发者只需要具备基本的前端开发技能,就能轻松集成这项功能,提升...

    MPush的cordova插件

    MPush的Cordova插件是专门为使用Cordova框架构建的移动应用设计的,它整合了魔推(MPush)推送服务,使得开发者可以方便地在Ionic2或基于Cordova的项目中集成推送通知功能。魔推(MPush)是一款强大的推送服务平台,...

    phoneGap极光推送插件。

    PhoneGap与极光推送插件是移动应用开发中的两个重要工具。PhoneGap是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来构建跨平台的原生移动应用。它通过Apache Cordova将这些Web技术转化为可以在iOS、Android...

Global site tag (gtag.js) - Google Analytics