public static void SetLiKitPromotionDelegateAndCheckPromotions(Promotion.PromotionsAvailable eventCallback, bool checkPromotions) { if(javaUnityApplicasaPromotionManager==null) javaUnityApplicasaPromotionManager = new AndroidJavaClass("com.applicasaunity.Unity.ApplicasaPromotionManager"); int uniqueActionID=Core.currentCallbackID; Core.currentCallbackID++; setPromotionsAvailable(eventCallback, uniqueActionID); javaUnityApplicasaPromotionManager.CallStatic("ApplicasaPromoSetLiKitPromotionDelegateAndCheck", uniqueActionID, checkPromotions); }
public static void GetAvailablePromos(Promotion.GetPromotionArrayFinished callback) { if(javaUnityApplicasaPromotionManager==null) javaUnityApplicasaPromotionManager = new AndroidJavaClass("com.applicasaunity.Unity.ApplicasaPromotionManager"); AndroidJavaObject promotionArrayJava=javaUnityApplicasaPromotionManager.CallStatic<AndroidJavaObject>("ApplicasaPromoGetAvailablePromosWithBlock"); Promotion.PromotionArray promotionArray; promotionArray.ArraySize=promotionArrayJava.Call<int>("size"); promotionArray.Array=promotionArrayJava.GetRawObject(); callback(true, new Error(), promotionArray); }
public static void GetAvailablePromos(Promotion.GetPromotionArrayFinished callback) { if(javaUnityApplicasaPromotionManager==null) javaUnityApplicasaPromotionManager = new AndroidJavaClass("com.applicasaunity.Unity.ApplicasaPromotionManager"); AndroidJavaObject promotionArrayJava=javaUnityApplicasaPromotionManager.CallStatic<AndroidJavaObject>("ApplicasaPromoGetAvailablePromosWithBlock"); Promotion.PromotionArray promotionArray = new Promotion.PromotionArray(); promotionArray.Array=promotionArrayJava.GetRawObject(); AndroidJavaObject[] convertedArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(promotionArray.Array); promotionArray.ArraySize=convertedArray.Length; convertedArray = null; callback(true, new Error(), promotionArray); }
public static Promotion[] GetPromotionArray(PromotionArray promotionArray) { Promotion[] promotions = new Promotion[promotionArray.ArraySize]; #if UNITY_ANDROID AndroidJavaObject tempJavaObjectArray=new AndroidJavaObject(promotionArray.Array); #endif for (int i=0; i < promotionArray.ArraySize; i++) { #if UNITY_IPHONE IntPtr newPtr = Marshal.ReadIntPtr (promotionArray.Array, i * Marshal.SizeOf(typeof(IntPtr))); promotions[i] = new Promotion(newPtr); #endif #if UNITY_ANDROID AndroidJavaObject tempJavaObject = tempJavaObjectArray.Call<AndroidJavaObject>("get",i); IntPtr newPtr = AndroidJNI.NewGlobalRef(tempJavaObject.GetRawObject()); promotions[i] = new Promotion(newPtr, new AndroidJavaObject(newPtr)); #endif } return promotions; }
public static Promotion[] GetPromotionArray(PromotionArray promotionArray) { Promotion[] promotionInner = new Promotion[promotionArray.ArraySize]; AndroidJavaObject[] bigArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(promotionArray.Array); int count = 0; for (int i = 0;i < bigArray.Length;i++) { AndroidJavaObject tempJavaObject = bigArray[i]; AndroidJavaObject[] InnerArray = AndroidJNIHelper.ConvertFromJNIArray<AndroidJavaObject[]>(tempJavaObject.GetRawObject()); for (int j = 0;j < InnerArray.Length;j++) { AndroidJavaObject tempObj = InnerArray[j]; promotionInner[count] = new Promotion(tempObj.GetRawObject(),tempObj); count++; } } return promotionInner; }
public static void SetLiKitPromotionDelegateAndCheckPromotions(Promotion.PromotionsAvailable eventCallback, bool checkPromotions) { eventCallback(new Promotion.PromotionArray()); }
public static void SetLiKitPromotionDelegateAndCheckPromotions(Promotion.PromotionsAvailable eventCallback, bool checkPromotions) { ApplicasaPromoSetLiKitPromotionDelegateAndCheck(eventCallback, checkPromotions); }
public static void SetLiKitPromotionDelegate(Promotion.PromotionsAvailable eventCallback) { ApplicasaPromoSetLiKitPromotionDelegate(eventCallback); }
public static void RaiseCustomEventAndShow(string value, Promotion.PromotionResultDelegate callback) { ApplicasaRaiseCustomEventAndShowWithBlock(value, callback); }
public static void GetAvailablePromos(Promotion.GetPromotionArrayFinished callback) { ApplicasaPromoGetAvailablePromosWithBlock(callback); }
private static extern void ApplicasaRaiseCustomEventAndShowWithBlock(string value, Promotion.PromotionResultDelegate callback);
public static void RaiseCustomEventAndShow(string value,Promotion.PromotionResultDelegate callback) { int uniqueActionID=Core.currentCallbackID; Core.currentCallbackID++; setPromotionResultDelegate(callback, uniqueActionID); if(javaUnityApplicasaPromotionManager==null) javaUnityApplicasaPromotionManager = new AndroidJavaClass("com.applicasaunity.Unity.ApplicasaPromotionManager"); javaUnityApplicasaPromotionManager.CallStatic("ApplicasaRaiseCustomEvent", value,uniqueActionID); }
public static void SetLiKitPromotionDelegate(Promotion.PromotionsAvailable eventCallback) { eventCallback(new Promotion.PromotionArray()); }
public static void RaiseCustomEventAndShow(string value, Promotion.PromotionResultDelegate callback) { }
public static void GetAvailablePromos(Promotion.GetPromotionArrayFinished callback) { callback(true, new Error(), new Promotion.PromotionArray()); }
private static extern void setPromotionsAvailable(Promotion.PromotionsAvailable callback, int uniqueActionID);
private static extern void setPromotionResultDelegate(Promotion.PromotionResultDelegate callback, int uniqueActionID);
private static extern void ApplicasaPromoGetAvailablePromosWithBlock(Promotion.GetPromotionArrayFinished callback);
public static Promotion[] GetPromotionArray(PromotionArray promotionArray) { Promotion[] promotions = new Promotion[0]; return promotions; }
private static extern void ApplicasaPromoSetLiKitPromotionDelegate(Promotion.PromotionsAvailable eventCallback);
public static Promotion[] GetPromotionArray(PromotionArray promotionArray) { Promotion[] promotions = new Promotion[promotionArray.ArraySize]; for (int i=0; i < promotionArray.ArraySize; i++) { IntPtr newPtr = Marshal.ReadIntPtr (promotionArray.Array, i * Marshal.SizeOf(typeof(IntPtr))); promotions[i] = new Promotion(newPtr); } return promotions; }
private static extern void ApplicasaPromoSetLiKitPromotionDelegateAndCheck(Promotion.PromotionsAvailable eventCallback, bool checkPromotions);