API del historial de compras In-App
Lea las compras In-App anteriores del usuario desde su aplicación web como JSON, perfecto para páginas de «Mis compras».
La API del historial de compras In-App devuelve la lista de compras anteriores del usuario realizadas mediante la API de compras In-App en este dispositivo y la inyecta en su aplicación web como window.purchaseHistory. Asegúrese de poseer una Extended License de WebViewGold si planea usar esta función en un producto final.
Cómo usarla:
<a href="getpurchasehistory://" onclick="setTimeout(renderHistory, 300)">Mis compras</a>
<script>
function renderHistory() {
const data = window.purchaseHistory;
if (!data) return;
data.purchases.forEach(function (p) {
console.log(p.productId, p.transactionId, p.purchaseDateMs);
});
}
</script>
Formato de los datos:
{
"purchases": [
{
"productId": "com.example.premium",
"transactionId": "2000000123456789",
"purchaseDateMs": "1721600000000"
}
]
}
purchaseDateMs es la marca de tiempo de la compra en milisegundos Unix (como cadena).
Casos de uso típicos:
- Mostrar una página «Mis suscripciones» o «Mis compras» dentro de su aplicación web.
- Desbloquear contenido premium en el cliente basándose en compras anteriores sin consultar su backend.
- Flujos de depuración y de atención al cliente.
Notas: La lista contiene las compras realizadas dentro de la aplicación en este dispositivo. Se almacena localmente, por lo que no se sincroniza entre dispositivos; para comprobar derechos entre dispositivos, valide los recibos en su servidor.