Unity 跳转GooglePlay 谷歌商店 应用商店

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

        //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("setAction", intentClass.GetStatic("ACTION_VIEW"));
                AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri");
                AndroidJavaObject uriObject = uriClass.CallStatic("parse", "market://details?id=" + appPackage);
                intentObject.Call("setData", uriObject);
                intentObject.Call("setPackage", marketPackage);
                AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
                AndroidJavaObject currentActivity = unity.GetStatic("currentActivity");
                currentActivity.Call("startActivity", intentObject);
            }
        }

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

你可能感兴趣的:(Android,Unity通用,unity,android)