---
title: "Solucionar problemas de compras en Unity SDK"
description: "Solucionar problemas de compras en Unity SDK"
---

Esta guía te ayuda a resolver problemas comunes al implementar compras manualmente en el SDK de Unity.

## makePurchase se llama correctamente, pero el perfil no se actualiza \{#makepurchase-is-called-successfully-but-the-profile-is-not-being-updated\}

**Problema**: El método `makePurchase` se completa correctamente, pero el perfil del usuario y el estado de la suscripción no se actualizan en Adapty.

**Causa**: Esto suele indicar una configuración incompleta de Google Play Store o problemas de configuración.

**Solución**: Asegúrate de haber completado todos los [pasos de configuración de Google Play](initial-android).

## makePurchase se invoca dos veces \{#makepurchase-is-invoked-twice\}

**Problema**: El método `makePurchase` se está llamando varias veces para la misma compra.

**Causa**: Esto ocurre normalmente cuando el flujo de compra se activa varias veces debido a problemas de gestión del estado de la interfaz o a interacciones rápidas del usuario.

**Solución**: Asegúrate de haber completado todos los [pasos de configuración de Google Play](initial-android).

## AdaptyError.cantMakePayments en modo observador \{#adaptyerror-cantmakepayments-in-observer-mode\}

**Problema**: Estás obteniendo `AdaptyError.cantMakePayments` al usar `makePurchase` en modo observador.

**Causa**: En el modo observador, debes gestionar las compras por tu cuenta, no usar el método `makePurchase` de Adapty.

**Solución**: Si usas `makePurchase` para las compras, desactiva el modo observador. Debes elegir entre usar `makePurchase` o gestionar las compras por tu cuenta en el modo observador. Consulta [Implementar el modo observador](implement-observer-mode-unity) para más detalles.

## Error de Adapty: (code: 103, message: Play Market request failed on purchases updated: responseCode=3, debugMessage=Billing Unavailable, detail: null) \{#adapty-error-code-103-message-play-market-request-failed-on-purchases-updated-responsecode3-debugmessagebilling-unavailable-detail-null\}

**Problema**: Estás recibiendo un error de facturación no disponible de Google Play Store.

**Causa**: Este error no está relacionado con Adapty. Es un error de la biblioteca de facturación de Google Play que indica que la facturación no está disponible en el dispositivo.

**Solución**: Este error no está relacionado con Adapty. Puedes consultar más información en la documentación de Play Store: [Handle BillingResult response codes](https://developer.android.com/google/play/billing/errors#billing_unavailable_error_code_3) | Play Billing | Android Developers.

## No se encuentran makePurchasesCompletionHandlers \{#not-found-makepurchasescompletionhandlers\}

**Problema**: Estás encontrando problemas porque no se encuentran los `makePurchasesCompletionHandlers`.

**Causa**: Esto suele estar relacionado con problemas en las pruebas de sandbox.

**Solución**: Crea un nuevo usuario de sandbox e inténtalo de nuevo. Esto generalmente resuelve los problemas con los manejadores de finalización de compra en sandbox.

## Otros problemas \{#other-issues\}

**Problema**: Estás experimentando otros problemas relacionados con las compras que no se tratan más arriba.

**Solución**: Migra el SDK a la última versión siguiendo las [guías de migración](unity-sdk-migration-guides) si es necesario. Muchos problemas se resuelven en versiones más recientes del SDK.