2

私はアプリ内購入で作業しているので、作業モデルを実装しました。これを参考にしました

リンク http://xcodenoobies.blogspot.in/2012/04/implementing-inapp-purchase-in-xcode.html

ここで、ユーザーがアイテムを購入すると、 KeyChainに値を保存し、この値と照合してユーザーがアイテムを購入したことを確認し、そうでない場合はユーザーにアイテムの購入を求めます。

これは機能しますが、個別に購入できる4つの製品を購入できるので、KeyChainの異なるインスタンスを作成し、これら4つの製品とクロスチェックに異なるパスワードを保存することを考えましたが、keyChainは1つのユーザー名とパスワードしか保存できません.

NSUserdefaults は App バンドルに関連付けられており、ユーザーがアプリを削除するたびにデータが失われ、再度購入するよう求められるため、NSUserdefaults は機能しません。

よろしくランジット

4

1 に答える 1

2

復元可能なアプリ内購入 (更新不可のサブスクリプション、無料のサブスクリプション、または消費不可の製品) を追加する場合、Store Kit API は既に「トランザクションの復元」機能を提供しています: http://developer.apple. com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/MakingaPurchase/MakingaPurchase.html

UI で、メソッドを呼び出す製品画面に「購入の復元」ボタンを追加する必要がありますrestoreCompletedTransactions。このボタンを提供しないと、Apple がアプリを拒否する可能性があるため、これは重要です。

于 2013-02-12T12:10:49.493 に答える