Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool fail = false;
- string bundleId = com.google.appname; // your target bundle id
- AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
- 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();
Advertisement
Add Comment
Please, Sign In to add comment