領収書の検証を使用したアプリ内購入の実装に関する StackOverflowの素晴らしい投稿があります。ただし、セキュリティ上の理由から、そのコードをそのまま使用しないように警告しています。多くのチュートリアルやApple のドキュメントにも見られる感情です。たとえば、これを行わないように言及しています。
if (failedValidation) {
exit(173);
}
それは素晴らしいことですが、では、どうすればこのようなことを行うことができるのでしょうか? この例では、領収書が有効か無効かを検証し、無効な場合は終了します。
すべきこととすべきでないことのリストはたくさん見ましたが、代わりに何をすべきかについての例やアイデアはあまりありませんでした。たとえば、opague predicateを使用しますが、ウィキペディアは具体的な例を1つも言及していません。
すべての人が同じコードを使用するべきではないことは理解していますが、いくつかの指針 (またはこのトピックに関する考え方) は役に立ちます。誰かが私のような初心者に、これに関するベスト プラクティスを説明してくれることを願っています。ありがとう!