zoukankan      html  css  js  c++  java
  • 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();
    }
    阳光穿过叶的缝隙!
  • 相关阅读:
    PKUSC 2018 题解
    [bzoj 1758] 重建计划
    bzoj 5329 [SDOI2018] 战略游戏
    bzoj 5285 [HNOI2018] 寻宝游戏
    Django 之认证模块
    Django之form表单
    Django 之AJAX
    Django 之中间组件
    Django之 Cookie,Session
    Django之F和Q查询等其他查询
  • 原文地址:https://www.cnblogs.com/Aaron-Han/p/12022309.html
Copyright © 2011-2022 走看看