-3

ストア キット フレームワークを使い始めたばかりです。2 つの質問があります。

1) 現在のユーザーが購入したすべてのアイテムを見つける方法はありますか? (ID のリストを取得) 2) すべてのアイテムを購入する方法はありますか? それとも、ユーザーに毎回プロンプトを表示する必要がありますか?

ありがとう

4

2 に答える 2

1

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; を呼び出して、購​​入したアイテムを見つける方法があります。

それで

-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions{

for (SKPaymentTransaction * transaction in transactions) {
    switch (transaction.transactionState)
    {
        case SKPaymentTransactionStatePurchased:   break;
   case SKPaymentTransactionStateRestored:

// transaction.originalTransaction.payment.productIdentifier からアイテムに関する情報を取得します

            [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
            break;


        case SKPaymentTransactionStateFailed:     break;

        case SKPaymentTransactionStatePurchasing:      break;

        default:
              break;
}
}

}

2) ワンクリックですべての商品を購入できることをユーザーに伝えることができたとしても。ユーザーは、各アイテムを個別に購入するよう求められます。

于 2013-04-20T10:15:05.957 に答える