极光推送官网:https://www.jpush.cn
极光推送doc:http://docs.jpush.io/
插件地址:https://github.com/jpush/jpush-phonegap-plugin
文档说明:
l## JPush PhoneGap Plugin ##
准备工作
-
cordova create 文件夹名字 包名 应用名字
cordova create Myproj com.myproj.jpush MyTestProj
-
添加平台
cd Myproj cordova platform add android cordova platform add ios ps:这里请注意iOS平台,必须先执行 `cordova platform add ios`, 然后再执行`cordova plugin add xxxxx`命令,不然有一些必须要的链接库需要手动添加
Cordova CLI/Phonegap 安装 Android & iOS
-
使用git命令将jpush phonegap插件下载的本地,将这个目录标记为
$JPUSH_PLUGIN_DIR
git clone https://github.com/jpush/jpush-phonegap-plugin.git
-
将
$JPUSH_PLUGIN_DIR/plugin.xml
文件中的AppKey替换为在Portal上注册该应用的的Key,例如(9fed5bcb7b9b87413678c407)<meta-data android:name="JPUSH_APPKEY" android:value="your appkey"/>
-
打开
$JPUSH_PLUGIN_DIR/src/ios/PushConfig.plist
文件将文件中的7d431e42dfa6a6d693ac2d04
替换为在Portal上注册该应用的的Key,例如(9fed5bcb7b9b87413678c407) -
在
$JPUSH_PLUGIN_DIR/src/android/JPushPlugin.java
文件import your.package.name.R
替换为在Portal上注册该应用的包名,例如(com.thi.pushtest) -
cordova cli 添加jpush phonegap插件和依赖的device插件:
cordova plugin add $JPUSH_PLUGIN_DIR cordova plugin add org.apache.cordova.device
-
在js中调用函数,初始化jpush sdk
-
window.plugins.jPushPlugin.init(); //由于phonegap插件采用了Lazy load的特性, 所以这里建议在js文件能执行的最开始就加
API说明
插件的API集中在JPushPlugin.js文件中,这个文件的位置如下
- android:[YOUR__ANDROID_PROJECT]/assets/www/plugins/cn.jpush.phonegap.JPushPlugin/www
- iOS:[YOUR_iOS_PROJEcT]/www/plugins/cn.jpush.phonegap.JPushPlugin/www
具体的API请参考这里
iOS和adnroid通用API简介
-
停止与恢复推送服务 API
window.plugins.jPushPlugin.init() window.plugins.jPushPlugin.stopPush() window.plugins.jPushPlugin.resumePush() window.plugins.jPushPlugin.isPushStopped(callback)
-
获取 RegistrationID API
window.plugins.jPushPlugin.getRegistrationID(callback)
-
别名与标签 API
window.plugins.jPushPlugin.setTagsWithAlias(tags,alias) window.plugins.jPushPlugin.setTags(tags) window.plugins.jPushPlugin.setAlias(alias)
-
获取点击通知内容
event - jpush.openNotification
-
获取通知内容
event - jpush.receiveNotification
-
获取自定义消息推送内容
event - jpush.receiveMessage
iOS API简介
-
获取自定义消息推送内容
event - jpush.receiveMessage //推荐使用事件的方式传递,但同时保留了receiveMessageIniOSCallback的回调函数,兼容以前的代码 window.plugins.jPushPlugin.receiveMessageIniOSCallback(data)
-
页面的统计
window.plugins.jPushPlugin.startLogPageView (pageName) window.plugins.jPushPlugin.stopLogPageView (pageName) window.plugins.jPushPlugin.beginLogPageView (pageName,duration)
-
设置Badge
window.plugins.jPushPlugin.setBadge(value) window.plugins.jPushPlugin.resetBadge() window.plugins.jPushPlugin.setApplicationIconBadgeNumber(badge)
-
本地通知
- 后续版本加入
-
日志等级设置
window.plugins.jPushPlugin.setDebugModeFromIos () window.plugins.jPushPlugin.setLogOFF()
adnroid API简介
-
获取集成日志 window.plugins.jPushPlugin.setDebugMode(mode)
-
接收推送消息和点击通知
//下面这两个api 是兼容旧有的代码 window.plugins.jPushPlugin.receiveMessageInAndroidCallback(data) window.plugins.jPushPlugin.openNotificationInAndroidCallback(data)
-
统计分析 API
onResume / onPause(java api)
-
清除通知 API
window.plugins.jPushPlugin.clearAllNotification()
-
通知栏样式定制 API
window.plugins.jPushPlugin.setBasicPushNotificationBuilder = function() window.plugins.jPushPlugin.setCustomPushNotificationBuilder = function()
-
设置保留最近通知条数 API
window.plugins.jPushPlugin.setLatestNotificationNum(num)
-
本地通知API
window.plugins.jPushPlugin.addLocalNotification(builderId, content, title, notificaitonID, broadcastTime, extras) window.plugins.jPushPlugin.removeLocalNotification(notificationID) window.plugins.jPushPlugin.clearLocalNotifications()
相关推荐
【极光推送JAVA服务端集成 jpush-api-java-client-master】是一个专门为Java开发者设计的极光推送(JPush)服务端SDK。极光推送是面向移动应用开发者提供的一套消息推送服务,它可以帮助开发者轻松实现向Android、...
极光推送(JPush)是面向移动应用开发者提供的一款高效、稳定的推送服务,它能够帮助开发者轻松实现向用户的设备发送通知或消息的功能,以增强用户黏性和活跃度。`jpush-api-csharp-client-3.0.5` 是极光推送的C#...
极光推送(JPush)是基于Java开发的一款高效、稳定的推送服务工具,广泛应用于移动应用开发者,以实现向Android和iOS设备实时推送消息。`jpush-api-java-client-3.3.3.zip`是一个包含极光推送Java客户端库的压缩包,...
`jpush-api-java-client-3.3.0.zip`是一个包含Java客户端SDK的压缩包,用于在服务器端集成极光推送服务,以便于通过Java代码来推送消息。 `JPushService.java` 文件很可能是服务端的核心接口类,包含了推送操作的...
极光推送jpush-android-2.0.5.jar
《极光推送jpush-api-java-client详解》 在移动应用开发中,消息推送服务是不可或缺的一部分,它能够帮助开发者向用户实时发送通知或消息,提高用户的活跃度与粘性。极光推送(JPush)作为国内知名的推送服务提供商...
在移动应用开发中,极光推送(JPush)是一个广泛使用的第三方推送服务,它能够帮助开发者实现消息推送、用户互动等功能。"jpush-phonegap-plugin-master" 是一个针对 PhoneGap 框架的 JPush 插件,适用于 Ionic2 ...
1. **极光推送服务**:极光推送(JPush)是基于云的消息推送服务,允许开发者向用户设备发送各种类型的消息,包括通知、自定义消息等,无论用户是否在使用应用。它提供实时、稳定、高效的消息传递,有助于提高用户...
极光推送(JPush)是深受开发者欢迎的第三方推送服务,尤其在Android平台上,它提供了高效、稳定且易于集成的解决方案。本教程将详细介绍如何在你的Android应用中使用极光推送,包括添加JAR包以及编写相关的代码实现...
极光推送(JPush)是基于云服务的实时消息推送平台,它允许开发者通过简单的API,实现在移动设备间进行消息的即时发送和接收。无论是单个设备还是大规模群发,JPush都能提供可靠的服务,同时支持自定义消息内容和...
JPush客户端SDK 3.3.1是极光推送服务提供的一款重要组件,主要用于帮助开发者在Android、iOS等平台上实现便捷的推送功能。这个版本的SDK包含了两个核心的Java库文件:jpush-client-3.3.1.jar和jiguang-common-1.0.8....
【jpush-phonegap-plugin】是基于PhoneGap框架的一个插件,用于集成极光推送(JPush)服务到移动应用中。PhoneGap是一种流行的混合移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建跨平台的应用程序...
极光推送(JPush)是面向移动应用开发者提供的一款高效、稳定的推送服务,它能够帮助开发者实现向Android、iOS以及Web应用的用户实时推送消息。本压缩包"jpush-api-java-client-3.3.3.rar"包含了极光推送的Java...
极光推送(JPush)是基于移动互联网的即时通讯服务,为开发者提供了高效、稳定、可靠的推送服务。在本示例中,我们关注的是使用C#语言开发的极光推送服务端代码,这个名为"jpush-api-c#-example.rar"的压缩包包含了...
极光推送(JPush)是一款由极光公司开发的高效、稳定的推送服务,主要用于实现移动应用向用户发送实时消息的功能。JPush API Java客户端是其核心组件之一,为开发者提供了便捷的Java接口,便于在后端服务器上进行推...
Java接入极光推送服务是移动应用开发者常用的一种技术,它允许开发者通过Java后端服务器向Android和iOS设备发送通知消息。极光推送(JPush)是中国知名的推送服务提供商,为开发者提供稳定、高效的推送解决方案。在...
极光推送(JPush)是基于移动互联网的即时通讯服务,为开发者提供了一种高效、稳定、便捷的推送解决方案。其第三方SDK可以帮助开发者快速集成到自己的应用中,实现消息推送、用户唤醒等功能,提高用户活跃度和应用...
极光推送(JPush)是一款针对移动应用开发者提供的消息推送服务,它能够帮助开发者实现向Android、iOS以及Web等多平台用户实时推送消息的功能。在Android开发中,极光推送SDK的Demo是一个重要的学习资源,它包含了...
极光推送Android SDK下载
【C#极光推送Push-API-V3服务端Demo】是一个基于C#编程语言实现的,利用极光推送(JPush)API V3版本的服务端示例项目。极光推送是极光公司提供的一款高效、稳定、易用的移动消息推送服务,广泛应用于Android和iOS...