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.
L'API d'historique des achats intégrés renvoie la liste des achats antérieurs de l'utilisateur (identifiants de produit, horodatages, tokens) effectués via Google Play Billing et l'injecte dans votre application web sous la forme window.purchaseHistory. Assurez-vous de disposer d'une licence étendue de WebViewGold si vous prévoyez d'utiliser cette fonctionnalité dans un produit final.
Utilisation :
<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>
Structure du payload :
{
"purchases": [
{
"productId": "com.example.premium",
"purchaseTime": 1721600000000,
"orderId": "GPA.xxxx-xxxx-xxxx",
"purchaseToken": "..."
}
]
}
Les champs exacts dépendent de l'enregistrement du store — traitez la valeur comme un tableau JSON à parcourir.
Cas d'usage typiques :
- Afficher une page « Mes abonnements » ou « Mes achats » dans votre application web.
- Déverrouiller côté client du contenu premium en fonction d'achats antérieurs sans solliciter votre backend.
- Débogage et flux de support client.
Remarques : La liste ne contient que les achats effectués sous le compte Google Play actuellement connecté sur cet appareil.