Je suis en train de mettre en place un achat intégré pour mon application ios. J'ai déjà reçu quelques achats réussis et amélioré leur compte à la prime. Tout était bien et bon jusqu'à ce que je reçois une certaine réponse d'Apple (c'est déjà arrivé trois fois) qui n'a pas de champ transactionReceipt. Je ne sais pas comment je peux le valider puisque la transactionReceipt est ce que j'utilise pour valider la transaction. J'ai récemment reçu les rapports d'Apple et confirmé qu'il y avait effectivement une transaction. Comment puis-je valider la transaction sans transactionReceipt? Ou y a-t-il un moyen d'obtenir la transactionReceipt en utilisant le transactionId ou quelque chose? PS: c'est un abonnement à renouvellement automatique.IOS In-app Purchase Aucune transactionReceipt
Désolé si je ne l'ai pas spécifié tôt. PS: Puisqu'il s'agit d'un abonnement à renouvellement automatique, j'ai non seulement besoin du reçu pour mettre le compte à niveau, mais aussi pour savoir quand il va expirer.
Avez-vous essayé d'actualiser vos recettes en utilisant l'API SKReceiptRefreshRequest? Est-ce qu'ils retournent le même reçu sans les détails de la transaction? – Ellen
Avez-vous vérifié [[NSBundle mainBundle] appStoreReceiptURL]? J'ai implémenté le type non-consommable et cela fonctionne pour moi. – user816