VIP A noter que 21002 est aussi le message que vous revenez en essayant de vérifier une transaction qui a été initié via le logiciel de piratage iTunes root comme l'application Urus.
Nous vérifions toutes les transactions côté serveur, donc ne dépendent pas de l'appareil, les seules transactions qui obtiennent la réponse 21002 ne sont PAS des paiements réels. Un moyen facile de le repérer pour voir l'identifiant de transaction retourné Urus donne com.urus.iap.XXXXXXX (x étant des nombres aléatoires), d'autres incluent le retour du nom de paquet comme identifiant de transaction complété, tous très différents de L'identifiant provient des différents serveurs iTunes.
Je ne peux pas recommander plus que tout le monde vérifie côté serveur dans un environnement que vous pouvez contrôler, tester et prouver, qui ne peut pas être manipulé (sauf si votre piraté). Si ce n'est pas une option, ne payez pas sur une réponse 21002.
vérification dans un environnement java la réponse JSON pour le 21002 sera: JSON: { "status": 21002, "exception": "java.lang.ClassCastException"}