elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Android - La compra desde la aplicación de Android no se carga
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Android - La compra desde la aplicación de Android no se carga  (Leído 3,632 veces)
TickTack


Desconectado Desconectado

Mensajes: 428


CipherX


Ver Perfil
Android - La compra desde la aplicación de Android no se carga
« en: 4 Agosto 2021, 08:51 am »

Hola chicos,

finalmente estoy a punto de programar la compra en la aplicación. Desafortunadamente, la compra en la aplicación no se carga para mí. Se topa con el else:

Código
  1. @Override
  2.    public void onPurchasesUpdated(BillingResult billingResult, @Nullable List<Purchase> purchases) {
  3.        //if item newly purchased
  4.        if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK && purchases != null) {
  5.            handlePurchases(purchases);
  6.        }
  7.        //if item already purchased then check and reflect changes
  8.        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED) {
  9.            Purchase.PurchasesResult queryAlreadyPurchasesResult = billingClient.queryPurchases(INAPP);
  10.            List<Purchase> alreadyPurchases = queryAlreadyPurchasesResult.getPurchasesList();
  11.            if(alreadyPurchases!=null){
  12.                handlePurchases(alreadyPurchases);
  13.            }
  14.        }
  15.        //if purchase cancelled
  16.        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.USER_CANCELED) {
  17.            Toast.makeText(getApplicationContext(),"Purchase Canceled",Toast.LENGTH_SHORT).show();
  18.        }
  19.        // Handle any other error msgs
  20.        else {
  21.            Toast.makeText(getApplicationContext(),"Error1"+billingResult.getDebugMessage(),Toast.LENGTH_SHORT).show();
  22.        }
  23.    }
  24.  

Allí está escrito lo siguiente:

Error

El artículo que usted ha solicitado no está disponible para la compra.


Gracias y saludos


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines