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