API d'historique des achats In-App
Lisez les achats In-App précédents de l'utilisateur depuis votre application web au format JSON — parfait pour les pages « Mes achats ».
L'API d'historique des achats In-App renvoie la liste des achats précédents de l'utilisateur effectués via l'API d'achats In-App sur cet appareil et l'injecte dans votre application web sous la forme de window.purchaseHistory. Assurez-vous de posséder une Extended License de WebViewGold si vous prévoyez d'utiliser cette fonctionnalité dans un produit final.
Utilisation :
<a href="getpurchasehistory://" onclick="setTimeout(renderHistory, 300)">Mes achats</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>
Format des données :
{
"purchases": [
{
"productId": "com.example.premium",
"transactionId": "2000000123456789",
"purchaseDateMs": "1721600000000"
}
]
}
purchaseDateMs est l'horodatage de l'achat en millisecondes Unix (sous forme de chaîne).
Cas d'utilisation typiques :
- Afficher une page « Mes abonnements » ou « Mes achats » dans votre application web.
- Déverrouiller du contenu premium côté client sur la base d'achats passés, sans solliciter votre backend.
- Flux de débogage et de support client.
Remarques : la liste contient les achats effectués dans l'application sur cet appareil. Elle est stockée localement et n'est donc pas synchronisée entre appareils — pour des vérifications de droits multi-appareils, validez plutôt les reçus sur votre serveur.