Unity open another appliacation

 https://forum.unity.com/threads/android-ios-launch-from-within-a-unity-app-another-unity-app.222709/


Code (CSharp):
  1.  
  2.             bool fail = false;
  3.             string bundleId = com.google.appname; // your target bundle id
  4.             AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
  5.             AndroidJavaObject ca = up.GetStatic<AndroidJavaObject>("currentActivity");
  6.             AndroidJavaObject packageManager = ca.Call<AndroidJavaObject>("getPackageManager");
  7.      
  8.             AndroidJavaObject launchIntent = null;
  9.             try
  10.             {
  11.                 launchIntent = packageManager.Call<AndroidJavaObject>("getLaunchIntentForPackage",bundleId);
  12.             }
  13.             catch (System.Exception e)
  14.             {
  15.                 fail = true;
  16.             }
  17.  
  18.             if (fail)
  19.             { //open app in store
  20.                 Application.OpenURL("https://google.com");
  21.             }
  22.             else //open the app
  23.                 ca.Call("startActivity",launchIntent);
  24.  
  25.             up.Dispose();
  26.             ca.Dispose();
  27.             packageManager.Dispose();
  28.             launchIntent.Dispose();





댓글

이 블로그의 인기 게시물

About AActor!!! "UObject" has no member "BeginPlay"

UNREAL Android build information

C++ 생성자 위임 (delegating constructor)