Ios comment get une list des produits déjà achetés?

Je construis une application qui utilise l'in app purchase. J'utilise des types de produits non consommables.

Tout fonctionne bien (mise en place de produits, achat …).

Qu'est-ce que je voudrais faire est de vérifier quels produits un user a déjà acheté (lors de la réinstallation de l'application ou le changement d'appareil)?

Est-ce possible?

Merci

    Voir la section Restauration des transactions du guide d'achat embedded. Voici ce qu'il dit spécifiquement:

    Store Kit offre une fonctionnalité embeddede pour restaurer les transactions pour les produits non consommables, les abonnements auto-renouvelables et les abonnements gratuits. Pour restaurer les transactions, votre application appelle la méthode restoreCompletedTransactions de la queue de paiement. La queue de paiement envoie une request à l'App Store pour restaurer les transcendances. En return, l'App Store génère une nouvelle transaction de restauration pour chaque transaction précédemment effectuée.

    tu peux appeler

    [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 

    il vous returnnera les transactions déjà complétées.

    Ensuite, vous pouvez vérifier si votre produit est dans l'set.

    Apple traite de cette rubrique dans la section Restauration des transactions du Guide de programmation des achats embeddeds.

    Fondamentalement, ce que vous avez à faire est d'envoyer un message restoreCompletedTransactions à la queue de paiement.