私の iPhone アプリでは、inAppPurchase を実装して、ユーザーがアプリで製品を購入できるようにしました。itunesアプリストアで配信中です。クレジットカード認証ページが表示されないサンドボックスでよくテストしました。ライブでユーザーが何かを購入しようとすると、自分のアプリからアプリストアに移動して自分の情報を承認します。
ユーザーがすべてのプロセスを通過すると、バックグラウンドからアプリを再度開きます。
-(void) paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactionsメソッドのfailedTransactionに書き込んだユーザーへのメッセージプロンプトの上。この方法は以下です。
-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for(SKPaymentTransaction *transaction in transactions)
{
switch (transaction.transactionState)
{
case SKPaymentTransactionStatePurchased:
[self completeTransaction:transaction];
break;
case SKPaymentTransactionStateFailed:
[self failedTransaction:transaction];
break;
default:
break;
}
}
}
誰が何がうまくいかないのか教えてもらえますか?