diff --git a/doc/Android_detail_api.md b/doc/Android_detail_api.md index 0a7b7bf..92e78df 100644 --- a/doc/Android_detail_api.md +++ b/doc/Android_detail_api.md @@ -6,6 +6,8 @@ - [通知栏样式定制](#通知栏样式定制) - [设置保留最近通知条数](#设置保留最近通知条数) - [本地通知](#本地通知) +- [获取推送连接状态](#获取推送连接状态) + ## 获取集成日志(同时适用于 iOS) @@ -185,4 +187,32 @@ window.JPush.clearLocalNotifications() // 同时适用于 iOS - title: 设置本地通知的 title。 - notificationID: 设置本地通知的 ID(不要为 0)。 - broadcastTime: 设置本地通知触发时间,为距离当前时间的数值,单位是毫秒。 -- extras: 设置额外的数据信息 extras 为 json 字符串。 \ No newline at end of file +- extras: 设置额外的数据信息 extras 为 json 字符串。 + +## 获取推送连接状态 + +### API - getConnectionState + +开发者可以使用此功能获取当前 Push 服务的连接状态 + +#### 接口定义 + +```js +window.JPush.getConnectionState(callback) +``` + +#### 参数说明 + +- callback: 回调函数,用来通知 JPush 的推送服务是否开启。 + +#### 代码示例 + +```js +window.JPush.getConnectionState(function (result) { + if (result == 0) { + // 链接状态 + } else { + // 断开状态 + } +}) +``` \ No newline at end of file diff --git a/package.json b/package.json index 17698b8..68884f3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jpush-phonegap-plugin", - "version": "3.4.3", + "version": "3.4.5", "description": "JPush for cordova plugin", "cordova": { "id": "jpush-phonegap-plugin", diff --git a/plugin.xml b/plugin.xml index 4b232c9..8171f91 100644 --- a/plugin.xml +++ b/plugin.xml @@ -2,7 +2,7 @@ + version="3.4.5"> JPush JPush for cordova plugin @@ -202,7 +202,7 @@ - + diff --git a/src/android/JPushPlugin.java b/src/android/JPushPlugin.java index b536099..b58b893 100644 --- a/src/android/JPushPlugin.java +++ b/src/android/JPushPlugin.java @@ -523,7 +523,11 @@ public class JPushPlugin extends CordovaPlugin { void getConnectionState(JSONArray data, CallbackContext callback) { boolean isConnected = JPushInterface.getConnectionState(cordovaActivity.getApplicationContext()); - callback.success(String.valueOf(isConnected)); + if (isConnected) { + callback.success(1); + } else { + callback.success(0); + } } /** diff --git a/src/android/libs/jpush-android-3.1.5.jar b/src/android/libs/jpush-android-3.1.6.jar similarity index 68% rename from src/android/libs/jpush-android-3.1.5.jar rename to src/android/libs/jpush-android-3.1.6.jar index f5df417..daf9720 100755 Binary files a/src/android/libs/jpush-android-3.1.5.jar and b/src/android/libs/jpush-android-3.1.6.jar differ