Répondre

0

Non, vous n'avez pas besoin de vérifier les reçus pour les consommables.

Vous n'avez pas non plus besoin de vérifier les reçus pour les abonnements. Ce qui est important ici, c'est que vous pouvez restaurer les abonnements en cours d'exécution; mais pour cela, vous pouvez utiliser l'identifiant d'achat.

Comme toujours, assurez-vous à 100% que vous avez donné à l'utilisateur ce qui a été payé avant de dire à iOS que l'achat a été un succès!

(Il y a toutes sortes d'autres considérations pour lesquelles vous souhaitez conserver les informations relatives à l'achat sur un serveur, mais ce n'est pas ce que vous demandez au sujet.)

0

nécessaire, non. Recommandé, oui

Tous les achats; les consommables, les consommables et les abonnements sont susceptibles d'attaques frauduleuses. Souvent, bien que les craqueurs Iap ou l'usurpation de réseau. La validation du reçu peut atténuer ce problème.

Vous pouvez valider le reçu localement dans l'application (voir Validating Receipts Locally), bien qu'il soit toujours susceptible de se fissurer. Le moyen le plus sûr de prévenir la fraude est d'effectuer une validation côté serveur en envoyant le reçu à votre serveur puis en l'envoyant à Apple (voir Validating Receipts With the App Store).

Cependant, ne validez pas le reçu avec le magasin d'applications dans l'application elle-même. Il est très facile d'usurper la requête réseau et de renvoyer un résultat positif (valide). Si vous remarquez un écart important entre les achats réels dans vos rapports d'Apple et vos analyses d'achat via l'application (en supposant que vous l'ayez), vous souhaiterez peut-être investir dans la validation côté serveur, sinon ce n'est pas un problème. , ne t'inquiète pas pour ça.