En el IAB de Google, ¿puedo obtener el título y el precio del producto antes de llamar al método launchpurchaseflow?

Tengo un programa que establece un diálogo de alerta que pregunta "¿Te gustaría comprar" TITLE "para" PRICE ""

Sé que la biblioteca IAB de Google tiene una llamada a getSku () pero que sólo está disponible después de un resultado de la compra del elemento. ¿Hay alguna manera de obtener estas dos variables antes de cualquier compra? Gracias.

Pude haber visto un artículo que consulta un paquete de sku que lista hacia fuera todos los artículos, pero puedo ser incorrecto

Utilice este método en IABHelper:

List<String> moreSkus = new ArrayList<String>(); moreSkus.add("sku1"); moreSkus.add("sku2"); mHelper.queryInventoryAsync(true, moreSkus, mGotInventoryListener); 

Puedo probar que funciona bien, puede agregar inapp o sub tipo sku a la lista, y devolver todos los detalles en invenroty

Encontró una solución para esto. En primer lugar, necesitará la identificación de SKU / producto.

 public void getProductDetails(String sku) throws RemoteException, JSONException { logDebug("getProductDetails - " + sku); ArrayList<String> skuList = new ArrayList<>(); // Add the specific sku skuList.add(sku); if (sku != null) { Bundle querySkus = new Bundle(); querySkus.putStringArrayList(GET_SKU_DETAILS_ITEM_LIST, skuList); Bundle skuDetails = mService.getSkuDetails(3, mContext.getPackageName(), ITEM_TYPE_INAPP, querySkus); ArrayList<String> responseList = skuDetails.getStringArrayList(RESPONSE_GET_SKU_DETAILS_LIST); for (String thisResponse : responseList) { SkuDetails d = new SkuDetails(thisResponse); logDebug("Looking at sku details: " + d); purchaseTitle = d.getTitle(); // these are set as variables so you can call them purchasePrice = d.getPrice(); // whenever you want } } } 
  • En la aplicación de facturación - BillingHelper no completamente instanciado
  • ¿Cuánto esfuerzo debo poner en mi seguridad para Android en la facturación de aplicaciones?
  • Aclaración sobre la clave pública de Android?
  • AndroidBillingLibrary: Servicio remoto se bloqueó en BillingController.requestPurchase
  • Facturación de Android v3 - sin firma
  • Suscripción de Google PlayIm no presente
  • Verificación de la firma de facturación de Android en la aplicación en el servidor php
  • Billingservice Android - Sin firma
  • Prueba de facturación en la aplicación: "El editor no puede comprar este elemento"
  • ¿Es posible fusionar un lite existente y una versión completa (dentro de la versión lite más facturación en la aplicación)?
  • La facturación en la aplicación no funciona (su solicitud no se pudo procesar)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.