华为商店为例
//跳转到指定应用商店,这里以华为为例
public void OnRateToHuawei()
{
RateToOther("com.google.android.apps.maps", "com.huawei.appmarket");
}
/// 参数
/// appPkg: 你需要跳转到的App应用
/// marketPkg: 应用商店的PackageName
public static void RateToOther(string appPkg, string marketPkg)
{
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.net.Uri");
AndroidJavaObject uriObject = uriClass.CallStatic<AndroidJavaObject>("parse", "market://details?id=" + appPkg);
intentObject.Call<AndroidJavaObject>("setData", uriObject);
intentObject.Call<AndroidJavaObject>("setPackage", marketPkg);
AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = unity.GetStatic<AndroidJavaObject>("currentActivity");
currentActivity.Call("startActivity", intentObject);
}
}
天朝各应用商店的PackageName
应用商店 | 应用包名 |
---|---|
腾讯应用宝 | com.tencent.android.qqdownloader |
360手机助手 | com.qihoo.appstore |
百度手机助手 | com.baidu.appsearch |
小米应用商店 | com.xiaomi.market |
华为应用商店 | com.huawei.appmarket |
Google Play Store | com.android.vending |
魅族应用市场 | com.meizu.mstore |
豌豆荚 | com.wandoujia.phoenix2 |
91手机助手 | com.dragon.android.pandaspace |
PP手机助手 | com.pp.assistant |
OPPO应用商店 | com.oppo.market |
VIVO应用商店 | com.bbk.appstore |
搜狗应用市场 | com.sogou.androidtool |
三星应用商店 | com.sec.android.app.samsungapps |
联想应用商店 | com.lenovo.leos.appstore |
中兴应用商店 | zte.com.market |
安智应用商店 | com.hiapk.marketpho |
应用汇 | com.yingyonghui.market |
机锋应用市场 | com.mappn.gfan |
安卓市场 | com.hiapk.marketpho |
GO商店 | cn.goapk.market |
酷派应用商店 | com.yulong.android.coolmart |
酷市场 | com.coolapk.market |
金立软件商店 | com.gionee.aora.market |
https://blog.csdn.net/pz789as/article/details/78223517
https://www.jianshu.com/p/cfb7f212a5a2