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
版权声明:本文标题:Unity 跳转GooglePlay 谷歌商店 应用商店 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728465455a1159398.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论