private void setInformationFields(Transaction transaction, String productId) { Information information = purchaseManager.getInformation(productId); Integer priceInCents = information.getPriceInCents(); transaction.setPurchaseCost(priceInCents == null ? 0 : priceInCents); transaction.setPurchaseCostCurrency(information.getPriceCurrencyCode()); }
public static Transaction transactionFullEditionEuroGooglePlaySandbox() { Transaction transaction = new Transaction(); transaction.setPurchaseCostCurrency("EUR"); transaction.setPurchaseCost(100); transaction.setStoreName(PurchaseManagerConfig.STORE_NAME_ANDROID_GOOGLE); transaction.setPurchaseTime(new Date()); transaction.setIdentifier(PRODUCT_IDENTIFIER_FULL_EDITION); transaction.setTransactionData("minodojglppganfbiedlabed.AO-J1OyNtpooSraUdtKlZ_9gYs0o20ZF_0ryTNACmvaaaG5EwPX0hPruUdGbE3XejoXYCYzJA2xjjAxrDLFhmu9WC4fvTDNL-RDXCWjlHKpzLOigxCr1QhScXR8uXtX8R94iV6MmMHqD"); return transaction; }
transaction.setPurchaseCost((int) Math.round(product.price().doubleValue() * 100)); NSLocale locale = product.priceLocale(); transaction.setPurchaseCostCurrency((String) locale.objectForKey(NSLocaleCurrencyCode())); transaction.setPurchaseCost(0); transaction.setPurchaseCostCurrency(null);
transaction.setPurchaseCost((int) Math.round(product.getPrice().doubleValue() * 100)); transaction.setPurchaseCostCurrency(product.getPriceLocale().getCurrencyCode()); transaction.setPurchaseCost(0); transaction.setPurchaseCostCurrency(null);