Bladeren bron

修改检查scheme位置

zengjiebin 7 jaren geleden
bovenliggende
commit
2a0e8b3bc3

+ 0 - 2
app/src/main/java/com/sheep/gamegroup/view/activity/ActMain.java

@@ -361,8 +361,6 @@ public class ActMain extends BaseActYmPermissionCheck {
             } else {
                 new DialogGameOrTaskOrGift(this, game_id).showDialog();
             }
-        } else if (action instanceof Uri) {
-            MiddleSchemeAct.parseAndJumpUri(this, (Uri) action);
         } else if (action instanceof MainTab) {
             switchFragment(((MainTab) action).ordinal());
         }

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/MiddleSchemeAct.java

@@ -62,7 +62,7 @@ public class MiddleSchemeAct extends Activity {
 //                        G.showToast(uri.toString());
                     LogUtil.println("SheepApp mActivityCount" + SheepApp.getInstance().mActivityCount);
                     if(SheepApp.getInstance().mActivityCount == 0) {
-                        ActionUtil.getInstance().addNextAction(ActMain.class.getSimpleName(), uri);
+                        ActionUtil.getInstance().addNextAction("scheme", uri);
                         tryGoSplashAct(SheepApp.getInstance(), uri);
                     } else {
                         parseAndJumpUri(SheepApp.getInstance().getCurrentActivity(), uri);

+ 6 - 0
app/src/main/java/com/sheep/jiuyan/samllsheep/SheepApp.java

@@ -3,6 +3,7 @@ package com.sheep.jiuyan.samllsheep;
 import android.app.Activity;
 import android.content.Context;
 import android.content.Intent;
+import android.net.Uri;
 import android.os.Build;
 import android.os.Bundle;
 import android.os.StrictMode;
@@ -28,6 +29,7 @@ import com.sheep.gamegroup.di.modules.NetModule;
 import com.sheep.gamegroup.module.login.LoginAct;
 import com.sheep.gamegroup.module.skin.util.SkinUtil;
 import com.sheep.gamegroup.usage.AppUsageManager;
+import com.sheep.gamegroup.util.ActionUtil;
 import com.sheep.gamegroup.util.AppUtil;
 import com.sheep.gamegroup.util.CertificationUtil;
 import com.sheep.gamegroup.util.ChannelContent;
@@ -526,6 +528,10 @@ public class SheepApp extends MultiDexApplication {
                     LogUtil.println("onActivityResumed checkCopyText activity", activity.getClass().getSimpleName());
 
                     CommonUtil.getInstance().checkCopyText();
+                    //检查url,实现深度链接
+                    Object action = ActionUtil.getInstance().getAction("scheme");
+                    if(action instanceof Uri)
+                        MiddleSchemeAct.parseAndJumpUri(activity, (Uri) action);
                 }
             }
         }