From 5ea331e2a13081cfd495e6a6142237c322a1a0fc Mon Sep 17 00:00:00 2001
From: lwb <q3213421wrwqr>
Date: 星期三, 10 三月 2021 16:52:18 +0800
Subject: [PATCH] 跳转应用商店

---
 SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdGoToAppStore.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

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
index 547f081..b9f97e0 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdGoToAppStore.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdGoToAppStore.java
@@ -3,6 +3,7 @@
 import android.content.ActivityNotFoundException;
 import android.content.Intent;
 import android.net.Uri;
+import android.text.TextUtils;
 
 import com.secondworld.sdk.GameActivityProxy;
 import com.secondworld.sdk.GameAppProxy;
@@ -22,6 +23,10 @@
         if (json.has("url"))
             url = json.getString("url");
 
+        String marketPkg="";
+        if(json.has("marketPkg"))
+            marketPkg=json.getString("marketPkg");
+
         Uri uri = Uri.parse("market://details?id=" + GameAppProxy.app.getPackageName());
         Intent intent = new Intent(Intent.ACTION_VIEW, uri);
 
@@ -29,13 +34,17 @@
                 Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
                 Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
 
+        if (!TextUtils.isEmpty(marketPkg)) {
+            intent.setPackage(marketPkg);
+        }
+
         if (GameActivityProxy.I.activity == null)
             return;
 
         try {
             GameActivityProxy.I.activity.startActivity(intent);
         } catch (ActivityNotFoundException e) {
-            if (url != null && !url.isEmpty())
+            if (!TextUtils.isEmpty(url))
                 GameActivityProxy.I.activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
         }
     }

--
Gitblit v1.8.0