¿Dónde puedo obtener el precio del artículo, el impuesto total y los gastos de envío al realizar un seguimiento de las compras en Android?
De acuerdo con la guía de comercio electrónico de Google Analytics para Android , necesito utilizar el método Tracker.sendTransaction
para realizar un seguimiento de las compras. Tres piezas de información necesarias son el precio de compra, el impuesto total, y el precio de envío (todos largos). Sin embargo, la respuesta proporcionada por realizar compras en la aplicación no proporciona ninguno de estos datos.
¿Me estoy perdiendo de algo? ¿Se devuelven estas piezas de información? ¿Dónde puedo encontrarlos para fijarlos?
- Amazon IAP SDK: No hay respuesta al probar IAPs en Live App Testing
- Token que identifica al usuario
- Obtener el ID de Google utilizado en una compra de facturación integrada en la aplicación
- Android en la verificación de compra de facturación de aplicaciones no se pudo
- Suscripción móvil multiplataforma (Android + iOS)
- Métodos alternativos de compra en la aplicación para Android
- Compras de Android en la aplicación con Phonegap
- ¿Cómo obtener el ID de USUARIO de Google (no el ID del dispositivo) de seguro?
- Proguarding Android Apps - lo esencial es (especialmente en relación con los pagos en la aplicación)
- ¿Cuál es la respuesta del producto de suscripción cancelado del desarrollador de google? Api android
- "Error al recuperar información del servidor RPC S-7 AEC-0" al probar la facturación de Google en la aplicación
- InAppBilling V3 - "purchaseData" y "dataSignature" son nulos al comprar un artículo de suscripción
- Android en la facturación de la aplicación ... ¿Por qué hay información contradictoria?
Puede obtener información sobre todos sus productos utilizando el método getSkuDetails :
ArrayList<String> skuList = new ArrayList<String> (); skuList.add("premiumUpgrade"); skuList.add("gas"); Bundle querySkus = new Bundle(); querySkus.putStringArrayList(“ITEM_ID_LIST”, skuList); Bundle skuDetails = mService.getSkuDetails(3, getPackageName(), "inapp", querySkus);
Código tomado de: http://developer.android.com/google/play/billing/billing_integrate.html#QueryDetails
Usted sabe qué producto compró el usuario mediante la inspección de los datos devueltos después de una compra:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 1001) { int responseCode = data.getIntExtra("RESPONSE_CODE", 0); String purchaseData = data.getStringExtra("INAPP_PURCHASE_DATA"); String dataSignature = data.getStringExtra("INAPP_DATA_SIGNATURE"); if (resultCode == RESULT_OK) { try { JSONObject jo = new JSONObject(purchaseData); String sku = jo.getString("productId"); // TODO: query getSkuDetails() and find the matching product alert("You have bought the " + sku + ". Excellent choice, adventurer!"); } catch (JSONException e) { alert("Failed to parse purchase data."); e.printStackTrace(); } } } }
Código extraído de: http://developer.android.com/google/play/billing/billing_integrate.html#Purchase
- Formulario HTML de Android 'hecho' botón sofkeyboard
- Android Web-view archivo-selector después de la selección nada sucede