APP应用市场提供了专门的格式URL用于应用市场的跳转。
安卓中的格式为:market://details?id=安卓应用包名
IOS中的格式为:itms-apps://itunes.apple.com/app/id苹果应用APPID

一般情况下Unity中可以通过Application.OpenURL(url)的方式,直接调用上述专用格式URL即可打开。

安卓平台

但是对于安卓平台,由于碎片化,机器中可能会安装有多个应用市场,这样的话直接使用Unity的API会随机打开一个应用市场。
可以通过下述方法打开目标市场:

    /// <summary>/// 打开安卓商店/// </summary>/// <param name="appPackage">应用市场中目标app包名</param>/// <param name="marketPackage">应用市场包名</param>public static void JumpAndroidMarketShop(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.net.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);}}

appPackage即市场中目标app的包名,marketPackage为应用市场的包名,比如要打开GoogleStore,则marketPackage需要传入:com.android.vending

补充资料:
App内跳转应用市场详情
Android应用市场和应用包名大全
Android打开第三方应用方法总结

Unity跳转App的应用市场相关推荐

  1. 微信:禁用小程序跳转 App;华为商城上架 PlayStation 5;币安涉及洗钱被美监管调查

    8 部门联合约谈滴滴.首汽等 10 家交通运输平台企业 腾讯 To B 业务架构再升级,原 360 高管李强加入 搜狐第一季度营收 2.22 亿美元,同比增长 24% 8 部门联合约谈滴滴.首汽等 1 ...

  2. 安卓APP上传市场开通开发者权限\上传操作

    安卓APP上传市场开通开发者权限\上传操作 一.百度市场 一).http://app.baidu.com/ 百度开发者平台--直接入口 http://apk.hiapk.com/ 安卓市场(已与百度整 ...

  3. Unity 之 Mac App Store 内购过程解析(购买非消耗道具 | 恢复购买 | 支付验证)

    Unity 之 Mac App Store 内购过程解析(恢复购买) 准备工作 一,具体实现 1.1 场景搭建 1.2 代码实现 1.3 打包设置 二,打包测试 2.1 实现步骤说明 2.2 Mac签 ...

  4. android自动打开软件下载,自动跳过app下载-自动跳过 安卓版v3.4.5-PC6安卓网

    自动跳过app是款针对去广告的辅助应用,用户可以用自动跳过屏蔽掉视频或是影视上的广告,实用又便捷,快来下载自动跳过app吧! 软件介绍 自动跳过app是一款过这款软件,可以帮助用户快速的去除广告,包括 ...

  5. Android实现根据包名跳转各大应用市场

    目录 前言: 1.MartetUtils:各大应用市场工具类 2.使用实例代码,这里以跳转qq为例: 3.实现的效果截图如下: 4.总结:目前已经实现华为.小米.oppo.vivo.魅族.联想.应用宝 ...

  6. php跳转app,小程序支持跳转app么

    小程序支持跳转app. 此功能需要用户主动触发才能打开 APP,所以不由 API 来调用,需要用 open-type 的值设置为 launchApp 的 button 组件的点击来触发. 示例: 小程 ...

  7. html5+ mui框架 微信授权登录后跳回app无任何回调事件

    2019独角兽企业重金招聘Python工程师标准>>> 微信授权登录可以调起微信,但是在微信上点击确认登陆后跳回app,但是之后无任何回掉事件. 问题原因: 1 因为我在集成Face ...

  8. iOS 7 新版微信 URL 不支持跳转 App Store 的解决方案

    今天早上刚到公司,就收到反馈说公司前端页面的下载按钮在 iOS 7 的微信内置浏览器里面点击无效,经过确认之后,前端代码是正常的,问题出在了微信上,然后谷歌之,原来腾讯在***. 是 BUG 还是刻意 ...

  9. ios微信组件跳转_IOS如何从微信中跳转APP

    如果不考虑屏蔽,跳转APP的方式主要有: url scheme 这是一种ios与Android都支持的叫做schema的协议.至于具体怎么设置,交给IOS或者安卓开发人员吧. 这种方式在除微信外的大部 ...

  10. unity 制作的app发布到andriod手机

    一,unity 制作一个简单的动画. 1.场景中添加一个立方体. 2.立方体上面添加一个胶囊形状,胶囊形状添加重力属性,运行的时候往下落. 3.制作完成,保存工程,名字为"t1". ...

最新文章

  1. linux驱动:音频驱动(四)ASoc之machine设备
  2. 一个弹出式menu的制作
  3. Jackson 读写 JSON
  4. php-fpm的重启/关闭
  5. jax-rs jax-ws_通过JAX-WS Provider在Web服务中利用MOXy
  6. ribbon, restTemplate 负载均衡服务调用
  7. java dom创建xml文件_Java 如何使用dom方式读取和创建xml文件
  8. element引入的组件大小高度不对_Angular 2:尝试使用ElementRef访问组件高度时的奇怪行为...
  9. Linux笔记-centos7配置网卡及iftop的使用
  10. Zookeeper之java api详解
  11. sql语句和java的关系_java中Statement 与 PreparedStatement接口之间的关系和区别
  12. Vivado入门创建工程之----流水灯
  13. 【matlab】数值计算实现电路仿真
  14. 基于Spring的MVC框架设计与实现
  15. java 一元二次方程_java一元二次方程求根
  16. 英语词根词缀记忆大全
  17. 2018-03-08,模板消息推送,全代码,多多指教
  18. 图解Topo拓扑排序
  19. 金项奖入围展播 | 梦系来客,星耀有礼
  20. python全案例学习_Python全案例学习与实践

热门文章

  1. 彻底关闭Windows10自动更新的详细解决方案
  2. 无盘服务器架设之一:编译iPXE,用于网络,ISO,USB等无盘启动
  3. AngularJS【初体验】-02
  4. 智能衣橱控制系统的设计
  5. win10系统重装教程
  6. MATLAB 中gcf、gca 以及gco 的区别
  7. UVM糖果爱好者教程 - 22. Phasing
  8. JAVA小项目-搜搜移动大厅
  9. 第二模块 商务电子邮件写作技巧
  10. 如何在CentOS 7上安装Elasticsearch,Logstash和Kibana(ELK堆栈)