2

アプリ内購入の新機能。ユーザーが以前に購入した製品を復元できるボタンを追加しています。これを使用すると、最初にユーザーに購入を促すプロンプトが表示されます=>ログイン情報を入力します->購入済みと表示されます->製品をダウンロードします。同じ製品に対して課金されていない場合でも、ユーザーに購入を確認してほしくありません。私はrestoreCompletedTransactionsの使用について読んだことがあります.誰かが私が以下のコードスニペットを置き換える必要があるものを手伝ってくれます. ありがとうございます!

- (IBAction) OnAlreadyBtnClick:(id)sender
{
     /* code to get the in-app product id*/
     SKPayment *payment = [SKPayment paymentWithProductIdentifier:strIAP_Name];
     [[SKPaymentQueue defaultQueue] addPayment:payment];
     /* code to download the product */
}
4

2 に答える 2

1

コードをこれらの2行に置き換えるだけです

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
于 2013-03-06T06:21:44.097 に答える
0

最初にこのメソッドが呼び出されます

- (void)restoreCompletedTransactions;

- (void)restoreCompletedTransactions {
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
 }

 - (IBAction) OnAlreadyBtnClick:(id)sender
 {
 [[RageIAPHelper sharedInstance] restoreCompletedTransactions];
 }
于 2014-08-28T10:29:55.297 に答える