diff --git a/plugin.xml b/plugin.xml
index 350504d..37cb701 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -85,33 +85,30 @@
-
-
-
+
-
-
-
+
+
@@ -136,7 +133,7 @@
android:name="cn.jpush.android.ui.PushActivity"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.NoTitleBar"
- android:exported="false">
+ android:exported="true">
@@ -230,7 +227,7 @@
@@ -243,7 +240,7 @@
@@ -263,20 +260,6 @@
-
-
-
-
-
-
-
-
-
+
diff --git a/src/android/JPushPlugin.java b/src/android/JPushPlugin.java
index d62ca8e..eb5fa82 100644
--- a/src/android/JPushPlugin.java
+++ b/src/android/JPushPlugin.java
@@ -31,6 +31,7 @@ import cn.jpush.android.api.BasicPushNotificationBuilder;
import cn.jpush.android.api.JPushInterface;
import cn.jpush.android.api.TagAliasCallback;
import cn.jpush.android.data.JPushLocalNotification;
+import cn.jiguang.api.utils.JCollectionAuth;
public class JPushPlugin extends CordovaPlugin {
@@ -674,6 +675,17 @@ public class JPushPlugin extends CordovaPlugin {
JPushInterface.setMobileNumber(mContext,sequence, number);
}
+ void setAuth(JSONArray data, CallbackContext callbackContext) {
+ boolean isAuth = false;
+ try {
+ isAuth = data.getBoolean(0);
+ JCollectionAuth.setAuth(mContext, isAuth);
+ callbackContext.success();
+ } catch (JSONException e) {
+ e.printStackTrace();
+ }
+ }
+
private boolean isValidHour(int hour) {
return !(hour < 0 || hour > 23);
}
diff --git a/www/JPushPlugin.js b/www/JPushPlugin.js
index 66e8b32..865e8a8 100644
--- a/www/JPushPlugin.js
+++ b/www/JPushPlugin.js
@@ -482,6 +482,12 @@ JPushPlugin.prototype.setBadgeNumber = function(badgeNumb) {
}
};
+JPushPlugin.prototype.setAuth = function(isAuth){
+ if(device.platform === "Android"){
+ this.callNative("setAuth", [isAuth], null);
+ }
+}
+
/**
* 设置手机号。
*