なぜこれを行う方法を見つけるのがとても難しいのかは、私にはわかりません.
「購入」というボタンがあります (非消耗品の場合)。購入が成功した場合は、購入した NSUserDefaults = YES を更新し、ボタンを削除します。ここまでは大丈夫です。
ユーザーがアプリを削除し、新しいデバイスに再インストールまたはインストールしたい場合、これらの場合に表示したいのは、「購入」ボタンの代わりに「復元」ボタンです。「復元」ボタンがクリックされ、restoreCompletedTransactions が呼び出されます。私には論理的に思えます-ユーザーは「購入」ボタンを見たくない-彼らはすでに購入しています。
問題は購入した NSUserDefaults です = YES は再インストールまたは新規インストールで使用できません。だから私の質問は、アプリが以前に購入されたかどうかをどのように判断して、「購入」ボタンまたは「復元」ボタンを表示できるかということです。このアプリ内購入がユーザーによって既に行われたかどうかを判断する方法はありますか?
前もってありがとう、バイロン。