public void initialise (IBillingServiceCallback callback) { this.callback = callback; if (null == publicKey || publicKey.Equals ("[Your key]")) { callback.logError (UnibillError.GOOGLEPLAY_PUBLICKEY_NOTCONFIGURED, publicKey); callback.onSetupComplete (false); return; } var encoder = new Dictionary<string, object>(); encoder.Add ("publicKey", this.publicKey); var productIds = new List<string>(); List<object> products = new List<object>(); foreach (var item in db.AllPurchasableItems) { Dictionary<string, object> product = new Dictionary<string, object>(); var id = remapper.mapItemIdToPlatformSpecificId(item); productIds.Add(id); product.Add ("productId", id); product.Add ("consumable", item.PurchaseType == PurchaseType.Consumable); products.Add (product); } encoder.Add("products", products); var json = encoder.toJson(); rawInterface.initialise(this, json, productIds.ToArray()); }
public void initialise(IBillingServiceCallback biller) { #if UNITY_METRO this.callback = biller; init(0); #endif }
public void initialise(IBillingServiceCallback biller) { #if UNITY_METRO this.callback = biller; init(0); #endif }
public void initialise(IBillingServiceCallback callback) { this.callback = callback; if (null == publicKey || publicKey.Equals("[Your key]")) { callback.logError(UnibillError.GOOGLEPLAY_PUBLICKEY_NOTCONFIGURED, publicKey); callback.onSetupComplete(false); return; } var encoder = new Dictionary <string, object>(); encoder.Add("publicKey", this.publicKey); var productIds = new List <string>(); List <object> products = new List <object>(); foreach (var item in db.AllPurchasableItems) { Dictionary <string, object> product = new Dictionary <string, object>(); var id = remapper.mapItemIdToPlatformSpecificId(item); productIds.Add(id); product.Add("productId", id); product.Add("consumable", item.PurchaseType == PurchaseType.Consumable); products.Add(product); } encoder.Add("products", products); var json = encoder.toJson(); rawInterface.initialise(this, json, productIds.ToArray()); }
public void initialise (IBillingServiceCallback biller) { this.biller = biller; if (reportError) { biller.logError(UnibillError.AMAZONAPPSTORE_GETITEMDATAREQUEST_FAILED); } biller.onSetupComplete(!reportCriticalError); }
public void initialise(IBillingServiceCallback biller) { this.biller = biller; if (reportError) { biller.logError(UnibillError.AMAZONAPPSTORE_GETITEMDATAREQUEST_FAILED); } biller.onSetupComplete(!reportCriticalError); }
public void initialise (IBillingServiceCallback biller) { this.biller = biller; bool available = storekit.storeKitPaymentsAvailable (); if (available) { string[] platformSpecificProductIds = remapper.getAllPlatformSpecificProductIds(); storekit.storeKitRequestProductData (string.Join (",", platformSpecificProductIds), platformSpecificProductIds); } else { biller.logError(UnibillError.STOREKIT_BILLING_UNAVAILABLE); biller.onSetupComplete(false); } }
public void initialise (IBillingServiceCallback biller) { this.callback = biller; rawSamsung.initialise (this); var encoder = new Dictionary<string, object>(); encoder.Add ("mode", config.SamsungAppsMode.ToString()); encoder.Add ("itemGroupId", config.SamsungItemGroupId); rawSamsung.getProductList (encoder.toJson()); }
public void initialise(IBillingServiceCallback biller) { this.callback = biller; rawSamsung.initialise(this); var encoder = new Dictionary <string, object>(); encoder.Add("mode", config.SamsungAppsMode.ToString()); encoder.Add("itemGroupId", config.SamsungItemGroupId); rawSamsung.getProductList(encoder.toJson()); }
public void initialise(IBillingServiceCallback biller) { this.biller = biller; var products = new List <ProductDescription>(); foreach (var id in remapper.getAllPlatformSpecificProductIds()) { products.Add(new ProductDescription(id, "$123.45", "Fake title", "Fake description", "USD", 123.45m)); } biller.onSetupComplete(products); }
public void initialise(IBillingServiceCallback biller) { this.biller = biller; bool available = storekit.unibillPaymentsAvailable(); if (available) { storekit.unibillRequestProductData(remapper.getAllPlatformSpecificProductIds().toJson()); } else { biller.logError(UnibillError.STOREKIT_BILLING_UNAVAILABLE); biller.onSetupComplete(false); } }
public void initialise(IBillingServiceCallback biller) { this.callback = biller; init(0); }
public void initialise (IBillingServiceCallback biller) { this.callback = biller; amazon.initialise(this); amazon.initiateItemDataRequest(remapper.getAllPlatformSpecificProductIds()); }
public void initialise(IBillingServiceCallback biller) { this.callback = biller; amazon.initialise(this); amazon.initiateItemDataRequest(remapper.getAllPlatformSpecificProductIds()); }
public void initialise(IBillingServiceCallback biller) { this.callback = biller; init(0); }