「Pro バージョン」と呼ばれる非消耗型 IAP を 1 つ持っています。私はバイヤーにいくつかの追加ポイントといくつかのアクセスを提供します.
初めて購入するときは問題ありません。ポイントを与え、制限を取り除きます。
しかし、彼らがもう一度購入しようとすると、「このアイテムを既に購入しています。[OK] をタップして再度ダウンロードしてください」と表示され、SKPaymentTransactionStatePurchased に到達し、ポイントが再度付与されます。
キーチェーンを入れようとしたので、デバイスに1回だけ付与されますが、誰かが別のデバイスを使用して、ゲームを購入したアカウントでログインすると、ポイントが再度取得されます.
これを解決するためのアイデアはありますか? つまり、ポイントを取る場所を変更する必要があります( validateReceiptForTransaction が成功した後にポイントが与えられます) ?
皆さん、ありがとうございました