Unity open another appliacation
https://forum.unity.com/threads/android-ios-launch-from-within-a-unity-app-another-unity-app.222709/
Code (CSharp):
- bool fail = false;
- string bundleId = com.google.appname; // your target bundle id
- AndroidJavaObject ca = up.GetStatic<AndroidJavaObject>("currentActivity");
- AndroidJavaObject packageManager = ca.Call<AndroidJavaObject>("getPackageManager");
- AndroidJavaObject launchIntent = null;
- try
- {
- launchIntent = packageManager.Call<AndroidJavaObject>("getLaunchIntentForPackage",bundleId);
- }
- catch (System.Exception e)
- {
- fail = true;
- }
- if (fail)
- { //open app in store
- Application.OpenURL("https://google.com");
- }
- else //open the app
- ca.Call("startActivity",launchIntent);
- up.Dispose();
- ca.Dispose();
- packageManager.Dispose();
- launchIntent.Dispose();
댓글
댓글 쓰기