示例#1
0
        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);
        }
示例#2
0
 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;
 }
示例#3
0
 private static extern float saveCallbackIAP(CallbackInitialize _CallbackInitialize, CallbackInitializeIAP _CallbackInitializeIAP);
示例#4
0
 private static extern float saveCallbackIAP(CallbackInitialize _CallbackInitialize, CallbackInitializeIAP _CallbackInitializeIAP);
示例#5
0
 private static extern float saveCallback(CallbackInitializeIAP _CallbackInitialize);