diff --git a/src/android/JPushPlugin.java b/src/android/JPushPlugin.java index 70a309f..0decb2d 100644 --- a/src/android/JPushPlugin.java +++ b/src/android/JPushPlugin.java @@ -458,6 +458,11 @@ public class JPushPlugin extends CordovaPlugin { } } + void getConnectionState(JSONArray data, CallbackContext callback) { + boolean isConnected = JPushInterface.getConnectionState(cordovaActivity.getApplicationContext()); + callback.success(String.valueOf(isConnected)); + } + /** * 自定义通知行为,声音、震动、呼吸灯等。 */ diff --git a/www/JPushPlugin.js b/www/JPushPlugin.js index f374cd9..b639717 100644 --- a/www/JPushPlugin.js +++ b/www/JPushPlugin.js @@ -208,6 +208,12 @@ JPushPlugin.prototype.addNotificationActions = function (actions, categoryId) { } // Android methods +JPushPlugin.prototype.getConnectionState = function (successCallback) { + if (device.platform === 'Android') { + this.callNative('getConnectionState', [], successCallback) + } +} + JPushPlugin.prototype.setBasicPushNotificationBuilder = function () { if (device.platform === 'Android') { this.callNative('setBasicPushNotificationBuilder', [], null)