Browse Source

优化引力引擎问题

zk 1 year ago
parent
commit
7648d4fa59

+ 16 - 1
plugin/gravity_engine/android/src/main/java/com/atmob/gravity_engine/GravityEnginePlugin.java

@@ -7,6 +7,8 @@ import androidx.annotation.NonNull;
 
 
 import org.json.JSONObject;
 import org.json.JSONObject;
 
 
+import android.util.Log;
+
 import java.util.Map;
 import java.util.Map;
 import java.util.Objects;
 import java.util.Objects;
 
 
@@ -100,15 +102,28 @@ public class GravityEnginePlugin implements FlutterPlugin, MethodCallHandler {
             if (gravityEngineSdk == null) {
             if (gravityEngineSdk == null) {
                 result.error("-1", "GravityEngine init failed, msg: getGravityEngineSdk failed", null);
                 result.error("-1", "GravityEngine init failed, msg: getGravityEngineSdk failed", null);
             } else {
             } else {
-                gravityEngineSdk.initialize(accessToken, clientId, clientId, channel, new InitializeCallback() {
+                gravityEngineSdk.initialize(accessToken, clientId, clientId, channel, new InitializeCallback() {】
+
+                    boolean isCallback = false;
+
                     @Override
                     @Override
                     public void onFailed(String s, JSONObject jsonObject) {
                     public void onFailed(String s, JSONObject jsonObject) {
+                        Log.e("GravityEngineSDK", "onFailed: " + s);
+                        if (isCallback) {
+                            return;
+                        }
+                        isCallback = true;
                         result.error(s, "GravityEngine init failed, msg: " + jsonObject, null);
                         result.error(s, "GravityEngine init failed, msg: " + jsonObject, null);
                     }
                     }
 
 
                     @Override
                     @Override
                     public void onSuccess(JSONObject responseJson, JSONObject registerBody) {
                     public void onSuccess(JSONObject responseJson, JSONObject registerBody) {
+                        Log.e("GravityEngineSDK", "onSuccess: ");
                         isInitialized = true;
                         isInitialized = true;
+                        if (isCallback) {
+                            return;
+                        }
+                        isCallback = true;
                         result.success(isFromPromote(responseJson));
                         result.success(isFromPromote(responseJson));
                     }
                     }