Unity打包出来的App 跳转其他 App
void Start()//在android测试成功
{
bool fail = false;
string bundleId = "跳转的包名";//包名称
AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject ca = up.GetStatic("currentActivity");
AndroidJavaObject packageManager = ca.Call("getPackageManager");
AndroidJavaObject launchIntent = null;
    try
    {
        launchIntent = packageManager.Call<AndroidJavaObject>("getLaunchIntentForPackage", bundleId);
        Debug.Log("没Try到");
    }
    catch (System.Exception e)
    {
        fail = true;    // 应用未安装
        Debug.LogError(e);
    }
    if (fail)
    {
        //跳转应用下载地址  测试过两次这里没用
        Application.OpenURL("网站下载链接");
        Debug.Log("跳转");
    }
    else
    {
        try
        {
            ca.Call("startActivity", launchIntent);
        }
        catch (System.Exception e)
        {
            Application.OpenURL("网站下载链接");//会跳转
            Debug.Log("捕获异常");
            throw e;
        }
    }
    up.Dispose();
    ca.Dispose();
    packageManager.Dispose();
    launchIntent.Dispose();
}Unity打包出来的App 跳转其他 App的更多相关文章
- iOS 总结APP间跳转的常用以及非常用需求 APP跳转Safari APP跳转APP
		需求驱动技术,有了新的需求,旧技术无法实现时,就会有新的技术出现. 一般的APP跳转需求有以下几种: 1. 从自己的APP跳转到别人的APP. 2. 从自己的APP跳转系统APP. 3. 让别人的A ... 
- unity打包iOS上线归纳
		1.去https://developer.apple.com登陆账号去生成打包用的签名文件,生成一个测试用的和一个上线发布用的签名文件 注意:签名文件绑定id必须和应用绑定包命一致,iOSapp唯一性 ... 
- ios打包ipa的四种实用方法(.app转.ipa)
		总结一下,目前.app包转为.ipa包的方法有以下几种: 1.Apple推荐的方式,即实用xcode的archive功能 Xcode菜单栏->Product->Archive->三选 ... 
- 打电话,发短信,发邮件,app跳转
		1.打电话 - (IBAction)callPhone1:(id)sender { NSURL *url = [NSURL URLWithString:@"tel://18500441739 ... 
- IOS 关于开发的APP跳转第三方应用的心得
		昨天晚上自己做了个APP,想做个功能可以去跳转到手机上的微博,微信.找了好些资料,下面总结下自己的心得. 跳转的核心代码如下: if ([[UIApplication sharedApplicatio ... 
- URL Scheme APP跳转safari以及跳回APP
		上图 : 在plist文件里面设置. URL identifier 一般为反域名+项目名称 (尽可能保证少重复) URL Schemes是一个数组.一个APP可以添加多个.该参数为跳转时使用的标识. ... 
- android端,webview内url跳转到app本地
		这是和一个前端同事沟通. app内嵌入他的web页,要通过web页内的url跳转到app的详细内容. 他的android同事,没有思路. 其实嵌入web页,用的webview控件,只要能找到webvi ... 
- iOS 跳转到App Store下载或评论
		//跳转到app在AppStore页面 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString string ... 
- 【原】ios打包ipa的四种实用方法(.app转.ipa)
		总结一下,目前.app包转为.ipa包的方法有以下几种: 1.Apple推荐的方式,即实用xcode的archive功能 Xcode菜单栏->Product->Archive->三选 ... 
随机推荐
- 经常使用的js三元表达式
			语法:条件?表达式1:表达式2 . 条件的括号可要可不要的 let istrue = true; let a = (istrue === true) ? '我是true啊' : "我是fa ... 
- docker命令集锦
			sudo docker image ls 查看有哪些image镜像sudo docker run hello 运行image 删除全部containerdocker rm $(docker conta ... 
- 【知识库】-数据库_MySQL之高级数据查询:去重复、组合查询、连接查询、虚拟表
			简书作者:seay 文章出处: 关系数据库SQL之高级数据查询:去重复.组合查询.连接查询.虚拟表 回顾:[知识库]-数据库_MySQL之基本数据查询:子查询.分组查询.模糊查询 Learn [已经过 ... 
- kubectl管理kubernetes集群
			[root@master ~]# kubectl get nodes 查看集群节点NAME STATUS AGEnode1 Ready 25mnode2 Re ... 
- HDU 5894 hannnnah_j’s Biological Test  ——(组合数)
			思路来自于:http://blog.csdn.net/lzedo/article/details/52585170. 不过并不需要卢卡斯定理,直接组合数就可以了. 代码如下: #include < ... 
- DB 分库分表(1):拆分实施策略和示例演示
			DB 分库分表(1):拆分实施策略和示例演示 第一部分:实施策略 1.准备阶段 对数据库进行分库分表(Sharding化)前,需要开发人员充分了解系统业务逻辑和数据库schema.一个好的建议是绘制一 ... 
- 更换django自带的下载链接
			class Case(models.Model): file_type = MyFileField(verbose_name='file_obj', max_length=256, blank=Tru ... 
- Java-内存模型 final 和 volatile 的内存语义
			前提:内存屏障 内存屏障(Memory Barrier)与内存栅栏(Memory Fence)是同一个概念. 用于阻止指令重排序.保证了特定操作的执行顺序和某些变量的内存可见性. JMM 内存屏障分为 ... 
- [学习笔记] Tangent Distance
			Tangent Distance 简介 切空间距离可以用在KNN方法中度量距离,其解决的是图像经过有限变换之后还能否被分类正确,例如.对一张数字为5的手写数字图片,将其膨胀后得到图像p1,此时KNN还 ... 
- Log4j rootLogger根配置以及4种日志级别
			Log4j 根配置语法 log4j.rootLogger = [ level ] , appenderName, appenderName, … 把指定级别以上的日志信息输出到指定的一个或者多个位置 ... 
