Android - La compra desde la aplicación de Android no se carga

Iniciado por TickTack, 4 Agosto 2021, 08:51 AM

0 Miembros y 1 Visitante están viendo este tema.

TickTack

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 (java) [Seleccionar]

@Override
    public void onPurchasesUpdated(BillingResult billingResult, @Nullable List<Purchase> purchases) {
        //if item newly purchased
        if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK && purchases != null) {
            handlePurchases(purchases);
        }
        //if item already purchased then check and reflect changes
        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED) {
            Purchase.PurchasesResult queryAlreadyPurchasesResult = billingClient.queryPurchases(INAPP);
            List<Purchase> alreadyPurchases = queryAlreadyPurchasesResult.getPurchasesList();
            if(alreadyPurchases!=null){
                handlePurchases(alreadyPurchases);
            }
        }
        //if purchase cancelled
        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.USER_CANCELED) {
            Toast.makeText(getApplicationContext(),"Purchase Canceled",Toast.LENGTH_SHORT).show();
        }
        // Handle any other error msgs
        else {
            Toast.makeText(getApplicationContext(),"Error1"+billingResult.getDebugMessage(),Toast.LENGTH_SHORT).show();
        }
    }


Allí está escrito lo siguiente:

Error

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


Gracias y saludos
Citar
"Ninguna mentira puede inventarse lo suficientemente patán: el pueblo hispanohablante la cree. Por una consigna que se les dio, persiguieron a sus compatriotas con mayor encarnizamiento que a sus verdaderos enemigos."