//购买商品 public void PurchaseItem(int productID,IAPSuccessEvent iapSuccessHandle,IAPFailedEvent iapFailedHandle) { _IAPSuccessEvent=iapSuccessHandle; _IAPFailedEvent=iapFailedHandle; string Id = System.Convert.ToString(productID); string[] args={Id}; mainActivity.Call("purchaseItem",args); }
public static void RestoreProduct(IAPRestoreResultEvent IAPRestoreResultHandle,IAPFailedEvent iapFailedHandle) { _IAPRestoreResultEvent=IAPRestoreResultHandle; _IAPFailedEvent=iapFailedHandle; _restoreProduct(); }
public static void PurchaseItem(int productID,IAPSuccessEvent iapSuccessHandle,IAPFailedEvent iapFailedHandle) { _IAPSuccessEvent=iapSuccessHandle; _IAPFailedEvent=iapFailedHandle; _purchaseItem(productID); }
void onItemPurchaseFail(IAPFailedEvent e) { if (promise != null) promise.Reject(new Exception(e.id)); }
public void RestoreProduct(IAPRestoreResultEvent IAPRestoreResultHandle,IAPFailedEvent iapFailedHandle) { if (Application.platform == RuntimePlatform.IPhonePlayer) { UtilsForIOS.RestoreProduct(IAPRestoreResultHandle,iapFailedHandle); } else if (Application.platform == RuntimePlatform.Android) { #if UNITY_ANDROID UtilsForAndroid.Instance.RestoreProduct(IAPRestoreResultHandle,iapFailedHandle); #endif } }
public void PurchaseItem(int productID,IAPSuccessEvent iapSuccessHandle,IAPFailedEvent iapFailedHandle) { if (Application.platform == RuntimePlatform.IPhonePlayer) { UtilsForIOS.PurchaseItem(productID,iapSuccessHandle,iapFailedHandle); } else if (Application.platform == RuntimePlatform.Android) { #if UNITY_ANDROID UtilsForAndroid.Instance.PurchaseItem(productID,iapSuccessHandle,iapFailedHandle); #endif } }
//恢复内购 public void RestoreProduct(IAPRestoreResultEvent IAPRestoreResultHandle,IAPFailedEvent iapFailedHandle) { _IAPRestoreResultEvent=IAPRestoreResultHandle; _IAPFailedEvent=iapFailedHandle; mainActivity.Call("restoreProduct"); }