From 0ceb36543de7da67010f983aec1ce4d1c1291b62 Mon Sep 17 00:00:00 2001 From: ssddi456 Date: Fri, 23 Jan 2026 14:15:41 +0800 Subject: [PATCH] Add error code 500005 for SDK initialization failure in one-click login --- .../src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java | 6 +++++- .../main/java/com/sean/rao/ali_auth/utils/StatusAll.java | 1 + ios/Classes/AliAuthEnum.m | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java b/android/src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java index 8c8194b..16936bd 100644 --- a/android/src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java +++ b/android/src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java @@ -116,7 +116,11 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { break; case "login": if (oneKeyLoginPublic != null) { - oneKeyLoginPublic.startLogin(LoginParams.jsonObject.getIntValue("timeout", 5000)); + if (!oneKeyLoginPublic.sdkAvailable) { + _events.success(UtilTool.resultFormatData("500005", null, "")); + } else { + oneKeyLoginPublic.startLogin(LoginParams.jsonObject.getIntValue("timeout", 5000)); + } } else { // result.error("500002", "该接口为延时登录接口,请先初始化后再次调用该接口!", null); _events.success(UtilTool.resultFormatData("500003", null, "")); diff --git a/android/src/main/java/com/sean/rao/ali_auth/utils/StatusAll.java b/android/src/main/java/com/sean/rao/ali_auth/utils/StatusAll.java index 4567e7e..dd14bc9 100644 --- a/android/src/main/java/com/sean/rao/ali_auth/utils/StatusAll.java +++ b/android/src/main/java/com/sean/rao/ali_auth/utils/StatusAll.java @@ -18,6 +18,7 @@ public enum StatusAll { Status500002("校验成功,可进行一键登录!", "500002"), Status500003("该接口为延时登录接口,请先初始化后再次调用该接口!", "500003"), Status500004("插件启动监听成功, 当前SDK版本: %s", "500004"), + Status500005("SDK初始化完成,但一键登录不可用!", "500005"), Status600000("获取token成功!", "600000"), Status600001("唤起授权页成功!", "600001"), Status600002("唤起授权⻚失败!建议切换到其他登录⽅式", "600002"), diff --git a/ios/Classes/AliAuthEnum.m b/ios/Classes/AliAuthEnum.m index 38ce851..c164146 100644 --- a/ios/Classes/AliAuthEnum.m +++ b/ios/Classes/AliAuthEnum.m @@ -18,6 +18,7 @@ + (NSDictionary *)initData { @"500002": @"校验成功,可进行一键登录!", @"500003": @"该接口为延时登录接口,请先初始化后再次调用该接口!", @"500004": @"插件启动监听成功, 当前SDK版本: %@", + @"500005": @"SDK初始化完成,但一键登录不可用!", @"600000": @"获取token成功!", @"600001": @"唤起授权页成功!", @"600002": @"唤起授权⻚失败!建议切换到其他登录⽅式",