私は MKStoreKit を使用していますが、ここで説明されているように、購入を復元するためのかなり便利な方法を備えています
ただし、オブジェクトのロックを解除するには消費可能な通貨を使用します。通貨を使用してロック解除された各オブジェクトは、ローカルでのみロック解除されるため、ユーザーが 1 通貨を使用して 1 つのオブジェクトのロックを解除した後、アプリを削除して再インストールすると、その 1 つのオブジェクトはロック解除されたものとして記憶されません。
ユーザーの詳細を自分のサーバーに保存する必要のないこれを回避する方法の 1 つは、オブジェクトごとに非消費型のアプリ内購入を作成し、ユーザーが通貨を使用したときにそれらのロックを解除することです。したがって、非消耗品はユーザーには見えません。私はこれを試したことがなく、購入を追加するとオーバーヘッドが増えるため、理想的ではありませんが、なぜ機能しないのかわかりませんか?
どちらが通貨を残します。自分のサーバーにログインしたり、GameKit などを介してユーザーの詳細を取得したりすることなく、MKStoreKit を使用して通貨を復元できますか? どうもありがとう!