public async Task ActivatePro() { await _inAppPurchaseService.PurchaseProduct(ProEdition); _defaultValueService.Set(ProEdition, true); var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate; appDelegate?.RegisterUserForNotifications(); }
public async Task ActivatePro() { var productData = (await _inAppPurchaseService.RequestProductData(ProEdition)).Products.FirstOrDefault(); if (productData == null) { throw new InvalidOperationException("Unable to activate CodeHub Pro"); } await _inAppPurchaseService.PurchaseProduct(productData); }
public async Task ActivatePro() { var productData = (await _inAppPurchaseService.RequestProductData(ProEdition)).Products.FirstOrDefault(); if (productData == null) { throw new InvalidOperationException("Unable to activate CodeHub Pro"); } await _inAppPurchaseService.PurchaseProduct(productData); _defaultValueService.Set(ProEdition, true); _defaultValueService.Set(PushNotifications, true); var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate; appDelegate?.RegisterUserForNotifications(); }
private void BuyCredits() { Mvx.Resolve <IMvxMessenger>().Publish(new ProgressMessage(this, true)); mInAppPurchaseService.PurchaseProduct(ProductId); Mvx.Resolve <IMvxMessenger>().Publish(new ProgressMessage(this, false)); }
public System.Threading.Tasks.Task PurchaseProduct(StoreKit.SKProduct productId) { using (_networkActivity.ActivateNetwork()) return(_inAppPurcahseService.PurchaseProduct(productId)); }
public async Task ActivatePro() { await _inAppPurchaseService.PurchaseProduct(ProEdition); ActivateUserNotifications(); }
public Task ActivatePro() { return(_inAppPurchaseService.PurchaseProduct(ProEdition)); }
public async Task ActivatePro() { await _inAppPurchaseService.PurchaseProduct(ProEdition).WithTimeout(TimeSpan.FromSeconds(30)); ActivateUserNotifications(); }