-1

iOS6 と iOS7 の両方のスタイルのアプリ内購入レシート検証コードを実装しました。(Robot Media と Github の RMStore コードのガイダンスに感謝します!) 購入または更新するたびに検証しています。アプリが実行されるたびにこの検証を繰り返すことに意味があるかどうか疑問に思っています。

Apple の検証サーバーを呼び出すため、これが iOS6 スタイルでどのように理にかなっているのかがわかります。しかし、私の理解が正しければ、iOS7 スタイルはバンドル内のアプリのレシートで購入した製品の ID をチェックするだけです。このファイルが変更されない場合、チェックし続けることがどのように役立つかわかりません。変わりますか?システムは時々それを微調整しますか? Cydiaは?

私たちがそれに取り組んでいる間: iOS6 と iOS7 の両方の検証スタイルを行うことに何か意味はありますか? 両方を実装したので、害はないと思います。別の言い方をすれば、iOS7 のスタイルは無敵ですか? そして、iOS6 スタイルは決定的な失敗ですか?

ありがとう!

4

1 に答える 1

0

アプリが実行されるたびにこの検証を繰り返すことに意味があるかどうか疑問に思っています。

それがあなたをより安全に感じさせ、ユーザーエクスペリエンスを損なわないなら...

【領収書】は変わりますか?システムは時々それを微調整しますか?

領収書はアプリ内購入ごとに変更され、ドキュメントには他の理由で変更できないことを示すものは何もありません.

Cydiaは?

わかりません。

iOS7 スタイルは無敵ですか?

ジェイルブレイクされたデバイスでは、パッチを適用するための検証コードがどこにあるかを知るだけで済みます。

そして、iOS6 スタイルは決定的な失敗ですか?

少なくとも非推奨です。

于 2014-05-13T12:59:04.773 に答える