2010-06-11 11 views
2

Je regarde dans l'iPhone dans l'application des modèles achetés et besoin de mettre en œuvre un abonnement. Le contenu Ex sera disponible pendant 24 heures. Maintenant, le plus important est qu'il doit être disponible sur tous les autres appareils, donc acheté sur l'iPhone, visible sur l'iPad. Je ne suis pas sûr comment cela fonctionne? J'ai besoin de stocker des informations sur le serveur de développeur, mais est-ce l'identifiant de la transaction et la date/heure actuelle lors du lancement de l'application sur l'iPad, vous allez essayer d'acheter le contenu à nouveau. Apple verra que cet utilisateur a déjà acheté cela et, nous l'espérons, retourne l'identifiant de la transaction. A ce moment je peux vérifier si la limite de temps est toujours valide ou non. Quelqu'un peut-il confirmer cette méthode de travail? Si cela est correct, y a-t-il un 'renouvellement'? Corrigez-moi si je me trompe.dans la question des achats de l'application

Répondre

0

Vous avez juste besoin de stocker les "données de réception", n'avez pas besoin de stocker l'identifiant de transaction et la date/heure actuelle. Évidemment, vous devez créer le type de produit comme "abonnements", ce qui garantira que le produit acheté est partagé sur tous les appareils de l'utilisateur.

How to verify a receipt with the AppStore.

+0

Il est clair que je peux obtenir le dateTime de la réception, mais la question est de savoir comment je peux obtenir le reçu pour cet utilisateur particulier? Il n'y a pas d'objet utilisateur défini? – bdt

+0

Je pense que lorsque l'utilisateur achète à nouveau le produit d'abonnement, Apple va restaurer la transaction pour vous, vous n'avez pas à faire face à cela. –