2

iOS アプリケーションのアプリ内購入を実装しようとしています
が、グーグルでこのスレッドを読みました: iOS のアプリ内購入の記録の維持

示されている方法は、キーチェーンを使用することです

私のアプリ内購入タイプは - 非消耗品です

に最適な戦略は何だろうと思っています:

1

ユーザーがアプリ内購入を行い、電話をリセット/アプリを削除してから再度アプリをダウンロードした場合 - ユーザーに再度支払いを求めたくない

2

ユーザーが iPhone でアプリ内購入を行ってから iPad で更新を行った場合、再度支払うことなくアプリ内購入のコンテンツを取得する必要があります。

可能な限り、サーバーに何も保存したくありません。デバイスにローカルに何かを保存することは、リセット/複数のデバイスには役に立たないことを確信しています

ありがとう!
アキラ

4

2 に答える 2

4

Apple は、ユーザーが購入したものを記録します。

上記の 2 つの状況に備えて、アプリ内購入の復元ボタンも実装する必要があります。

アプリ内購入の復元ボタンは、ユーザーが以前に購入したことがあるかどうかを App Store に尋ね、持っている場合は承認を送信します。

github の RMStore などのライブラリを使用してアプリ内購入を処理することをお勧めします。手動で行う必要がある唯一の大きな作業は、アプリ内購入ステータスを NSDefaults に保存するときに難読化することです。

于 2013-10-19T10:57:42.557 に答える