From 00599ca0bc992c44f4b2966e0b7431b98d229ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=89=AF=E5=96=9C?= Date: Fri, 23 Dec 2022 16:44:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EsetAuth=E9=9A=90=E7=A7=81?= =?UTF-8?q?=E5=90=88=E8=A7=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.xml | 31 +++++++------------------------ src/android/JPushPlugin.java | 12 ++++++++++++ www/JPushPlugin.js | 6 ++++++ 3 files changed, 25 insertions(+), 24 deletions(-) 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); + } +} + /** * 设置手机号。 *