admin管理员组

文章数量:1604668

亲测!咱们游戏在做整包更新的时候,如果让玩家自行去商店,会流失很多用户,往往就需要引导玩家跳转商店,如果不指定商店跳转,就会跳转到手机默认应用商店。跳转各个平台的应用商店方法如下:

        //JumpMarketShop("包地址", "应用平台");
        //GooglePlay
        JumpMarketShop("com.google.android.xxx", "com.android.vending");
        public static void JumpMarketShop(string appPackage, string marketPackage)
        {
            if (!Application.isEditor)
            {
                AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent");
                AndroidJavaObject intentObject = new AndroidJavaObject("android.content.Intent");
                intentObject.Call<AndroidJavaObject>("setAction", intentClass.GetStatic<string>("ACTION_VIEW"));
                AndroidJavaClass uriClass = new AndroidJavaClass("android.Uri");
                AndroidJavaObject uriObject = uriClass.CallStatic<AndroidJavaObject>("parse", "market://details?id=" + appPackage);
                intentObject.Call<AndroidJavaObject>("setData", uriObject);
                intentObject.Call<AndroidJavaObject>("setPackage", marketPackage);
                AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
                AndroidJavaObject currentActivity = unity.GetStatic<AndroidJavaObject>("currentActivity");
                currentActivity.Call("startActivity", intentObject);
            }
        }

各大应用平台和包名对应表:Android应用市场和应用包名大全 - 简书

本文标签: 商店跳转UnityGooglePlay