public static void GoToYipli(string direction = "NoDir") { // add ios part also #if UNITY_ANDROID || UNITY_IOS switch (direction) { case ProductMessages.noMatCase: Debug.LogError("case : " + ProductMessages.noMatCase); Application.OpenURL(ProductMessages.AddMatAppPageUrl); break; case ProductMessages.noUserFound: Debug.LogError("case : " + ProductMessages.noUserFound); Application.OpenURL(ProductMessages.UserFoundAppPageUrl); break; case ProductMessages.noPlayerAdded: Debug.LogError("case : " + ProductMessages.noPlayerAdded); Application.OpenURL(ProductMessages.AddPlayerAppPageUrl); break; case ProductMessages.relaunchGame: Debug.LogError("case : " + ProductMessages.relaunchGame); Application.OpenURL(ProductMessages.RelaunchGameUrl + Application.identifier); break; case ProductMessages.openYipliApp: Debug.LogError("case : " + ProductMessages.openYipliApp); Application.OpenURL(ProductMessages.OpenYipliAppUrl); break; default: Debug.LogError("case : default"); Application.OpenURL(ProductMessages.OpenYipliAppUrl); /* * try * { * AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); * AndroidJavaObject ca = up.GetStatic<AndroidJavaObject>("currentActivity"); * AndroidJavaObject packageManager = ca.Call<AndroidJavaObject>("getPackageManager"); * * AndroidJavaObject launchIntent = null; * launchIntent = packageManager.Call<AndroidJavaObject>("getLaunchIntentForPackage", yipliAppBundleId); * ca.Call("startActivity", launchIntent); * } * catch (AndroidJavaException e) * { * Debug.Log(e); * Application.OpenURL("market://details?id=" + yipliAppBundleId); * } */ break; } #elif UNITY_STANDALONE_WIN && UNITY_EDITOR FileReadWrite.OpenYipliApp(); #else Debug.Log("Unsupported os"); #endif }