From 947e8d781f0dedbcf12e3f70ee68d462362939bf Mon Sep 17 00:00:00 2001
From: lwb <q3213421wrwqr>
Date: 星期三, 10 三月 2021 15:05:05 +0800
Subject: [PATCH] 8827 【主干】强更直接跳转google商店或ios商店

---
 Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar                        |    0 
 Channel/Android/gtgame/release/libs/library-release-gtgame.aar                    |    0 
 SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdGoToAppStore.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java           |    4 ++++
 4 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar b/Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar
index 476b36c..cb921a1 100644
--- a/Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar
+++ b/Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar
Binary files differ
diff --git a/Channel/Android/gtgame/release/libs/library-release-gtgame.aar b/Channel/Android/gtgame/release/libs/library-release-gtgame.aar
index fc5eea8..2252e56 100644
--- a/Channel/Android/gtgame/release/libs/library-release-gtgame.aar
+++ b/Channel/Android/gtgame/release/libs/library-release-gtgame.aar
Binary files differ
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdGoToAppStore.java b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdGoToAppStore.java
new file mode 100644
index 0000000..547f081
--- /dev/null
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdGoToAppStore.java
@@ -0,0 +1,42 @@
+package com.secondworld.sdk.command;
+
+import android.content.ActivityNotFoundException;
+import android.content.Intent;
+import android.net.Uri;
+
+import com.secondworld.sdk.GameActivityProxy;
+import com.secondworld.sdk.GameAppProxy;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdGoToAppStore implements ICommand {
+    @Override
+    public int getCode() {
+        return CodeU2A.GoToAppStore;
+    }
+
+    @Override
+    public void process(JSONObject json) throws Exception {
+        String url = "";
+        if (json.has("url"))
+            url = json.getString("url");
+
+        Uri uri = Uri.parse("market://details?id=" + GameAppProxy.app.getPackageName());
+        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
+
+        intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY |
+                Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
+                Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
+
+        if (GameActivityProxy.I.activity == null)
+            return;
+
+        try {
+            GameActivityProxy.I.activity.startActivity(intent);
+        } catch (ActivityNotFoundException e) {
+            if (url != null && !url.isEmpty())
+                GameActivityProxy.I.activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
+        }
+    }
+}
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java
index ae1d765..21143e5 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java
@@ -58,6 +58,10 @@
      */
     int CopyOneAsset = 12;
 
+    /**
+     * 鎵撳紑搴旂敤鍟嗗簵鍦板潃
+     */
+    int GoToAppStore=13;
 
     /**
      * 姣忎釜娓犻亾Sdk鐩稿叧

--
Gitblit v1.8.0