Unity跳转App的应用市场
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的应用市场相关推荐
- 微信:禁用小程序跳转 App;华为商城上架 PlayStation 5;币安涉及洗钱被美监管调查
8 部门联合约谈滴滴.首汽等 10 家交通运输平台企业 腾讯 To B 业务架构再升级,原 360 高管李强加入 搜狐第一季度营收 2.22 亿美元,同比增长 24% 8 部门联合约谈滴滴.首汽等 1 ...
- 安卓APP上传市场开通开发者权限\上传操作
安卓APP上传市场开通开发者权限\上传操作 一.百度市场 一).http://app.baidu.com/ 百度开发者平台--直接入口 http://apk.hiapk.com/ 安卓市场(已与百度整 ...
- Unity 之 Mac App Store 内购过程解析(购买非消耗道具 | 恢复购买 | 支付验证)
Unity 之 Mac App Store 内购过程解析(恢复购买) 准备工作 一,具体实现 1.1 场景搭建 1.2 代码实现 1.3 打包设置 二,打包测试 2.1 实现步骤说明 2.2 Mac签 ...
- android自动打开软件下载,自动跳过app下载-自动跳过 安卓版v3.4.5-PC6安卓网
自动跳过app是款针对去广告的辅助应用,用户可以用自动跳过屏蔽掉视频或是影视上的广告,实用又便捷,快来下载自动跳过app吧! 软件介绍 自动跳过app是一款过这款软件,可以帮助用户快速的去除广告,包括 ...
- Android实现根据包名跳转各大应用市场
目录 前言: 1.MartetUtils:各大应用市场工具类 2.使用实例代码,这里以跳转qq为例: 3.实现的效果截图如下: 4.总结:目前已经实现华为.小米.oppo.vivo.魅族.联想.应用宝 ...
- php跳转app,小程序支持跳转app么
小程序支持跳转app. 此功能需要用户主动触发才能打开 APP,所以不由 API 来调用,需要用 open-type 的值设置为 launchApp 的 button 组件的点击来触发. 示例: 小程 ...
- html5+ mui框架 微信授权登录后跳回app无任何回调事件
2019独角兽企业重金招聘Python工程师标准>>> 微信授权登录可以调起微信,但是在微信上点击确认登陆后跳回app,但是之后无任何回掉事件. 问题原因: 1 因为我在集成Face ...
- iOS 7 新版微信 URL 不支持跳转 App Store 的解决方案
今天早上刚到公司,就收到反馈说公司前端页面的下载按钮在 iOS 7 的微信内置浏览器里面点击无效,经过确认之后,前端代码是正常的,问题出在了微信上,然后谷歌之,原来腾讯在***. 是 BUG 还是刻意 ...
- ios微信组件跳转_IOS如何从微信中跳转APP
如果不考虑屏蔽,跳转APP的方式主要有: url scheme 这是一种ios与Android都支持的叫做schema的协议.至于具体怎么设置,交给IOS或者安卓开发人员吧. 这种方式在除微信外的大部 ...
- unity 制作的app发布到andriod手机
一,unity 制作一个简单的动画. 1.场景中添加一个立方体. 2.立方体上面添加一个胶囊形状,胶囊形状添加重力属性,运行的时候往下落. 3.制作完成,保存工程,名字为"t1". ...
最新文章
- linux驱动:音频驱动(四)ASoc之machine设备
- 一个弹出式menu的制作
- Jackson 读写 JSON
- php-fpm的重启/关闭
- jax-rs jax-ws_通过JAX-WS Provider在Web服务中利用MOXy
- ribbon, restTemplate 负载均衡服务调用
- java dom创建xml文件_Java 如何使用dom方式读取和创建xml文件
- element引入的组件大小高度不对_Angular 2:尝试使用ElementRef访问组件高度时的奇怪行为...
- Linux笔记-centos7配置网卡及iftop的使用
- Zookeeper之java api详解
- sql语句和java的关系_java中Statement 与 PreparedStatement接口之间的关系和区别
- Vivado入门创建工程之----流水灯
- 【matlab】数值计算实现电路仿真
- 基于Spring的MVC框架设计与实现
- java 一元二次方程_java一元二次方程求根
- 英语词根词缀记忆大全
- 2018-03-08,模板消息推送,全代码,多多指教
- 图解Topo拓扑排序
- 金项奖入围展播 | 梦系来客,星耀有礼
- python全案例学习_Python全案例学习与实践