public static IEnumerator initApplicasaIAP(CallbackInitializeIAP _callbackInitializeIAP) { #if UNITY_IPHONE && !UNITY_EDITOR while (Applicasa.Core.IAPStatus() == Applicasa.IAP_STATUS.RUNNING) { yield return(new WaitForSeconds(0.2f)); } if (Applicasa.Core.IAPStatus() == Applicasa.IAP_STATUS.SUCCESS) { _callbackInitializeIAP(true, new Error()); } else { _callbackInitializeIAP(false, new Error()); } #elif UNITY_ANDROID && !UNITY_EDITOR saveCallback(_callbackInitializeIAP); using (AndroidJavaClass javaUnityApplicasa = new AndroidJavaClass("com.applicasaunity.Unity.ApplicasaLiManager")) javaUnityApplicasa.CallStatic("initialize"); initPushListener(); #else _callbackInitializeIAP(true, new Error()); #endif yield return(null); }
public static IEnumerator initApplicasaIAP(CallbackInitializeIAP _callbackInitializeIAP) { #if UNITY_IPHONE && !UNITY_EDITOR while (Applicasa.Core.IAPStatus() == Applicasa.IAP_STATUS.RUNNING) { yield return new WaitForSeconds(0.2f); } if (Applicasa.Core.IAPStatus() == Applicasa.IAP_STATUS.SUCCESS) _callbackInitializeIAP(true, new Error()); else _callbackInitializeIAP(false, new Error()); #else _callbackInitializeIAP(true, new Error()); #endif yield return null; }
private static extern float saveCallbackIAP(CallbackInitialize _CallbackInitialize, CallbackInitializeIAP _CallbackInitializeIAP);
private static extern float saveCallback(CallbackInitializeIAP _CallbackInitialize);