アプリ内購入の「復元」のいくつかの側面に混乱しています。私の状況の簡単な要約: 有料アプリがストアにあり、ios6 と ios7 をサポートしています。「プロ アップグレード」のアプリ内購入で、フリーミアム モデルに移行したい。そのため、元のインストール バージョンの確認とアプリ内購入の復元という 2 つのレシート機能が必要になります。有望な RMStore を見つけましたが、まだいくつか質問があります。
アプリ内購入を復元するためにrestoreCompletedTransactionsを呼び出すという多くの例(RMStore以外の例)をオンラインで見ますが、RMStoreにはRMAppReceiptメソッドcontainsInAppPurchaseOfProductIdentifierがあります。RMStore を使用している場合、restoreCompletedTransactions を呼び出す必要がありますか?それとも、上記の RMAppReceipt メソッドを使用して以前のアプリ内購入を確認できますか?
上記の RMStore メソッドを ios6 で使用できますか? それともios7のみですか?iOS7またはそのようなものでのみ利用可能な「統一されたレシート」を示唆する情報をオンラインで見ます。
RMStore 以外に固有の質問: レシートの検証は必須ですか、それとも単に推奨されるだけですか? つまり、領収書の検証をスキップした場合、上記は機能しますか、それともアプリストアは検証コードなしで拒否しますか?