In-App Purchase History API
Return the user's Google Play purchase history as window.purchaseHistory so your web app can list subscriptions or unlock premium content client-side.
La API de historial de compras dentro de la app devuelve la lista de compras anteriores del usuario (ID de producto, marcas de tiempo, tokens) realizadas a través de Google Play Billing y la inyecta en su aplicación web como window.purchaseHistory. Asegúrese de disponer de una Licencia Extendida de WebViewGold si tiene previsto utilizar esta función en un producto final.
Cómo utilizarla:
<a href="getpurchasehistory://" onclick="setTimeout(renderHistory, 300)">My purchases</a>
<script>
function renderHistory() {
const data = window.purchaseHistory;
if (!data) return;
data.purchases.forEach(function (p) {
console.log(p.productId, p.purchaseTime, p.orderId);
});
}
</script>
Formato de la carga útil:
{
"purchases": [
{
"productId": "com.example.premium",
"purchaseTime": 1721600000000,
"orderId": "GPA.xxxx-xxxx-xxxx",
"purchaseToken": "..."
}
]
}
Los campos exactos dependen del registro de la tienda: trate el valor como un array JSON para iterar.
Casos de uso típicos:
- Mostrar una página «Mis suscripciones» o «Mis compras» dentro de su aplicación web.
- Desbloqueo del lado del cliente de contenido premium basado en compras anteriores sin consultar su backend.
- Flujos de trabajo de depuración y atención al cliente.
Notas: La lista contiene únicamente las compras realizadas con la cuenta de Google Play actualmente conectada en este dispositivo.