0
我剛剛設法將應用程序購買集成到我的ios應用程序,但我知道遇到了一個問題,我不能真正問谷歌。區分不同的應用程序購買iphone支付隊列
我有一個應用程序與2個產品購買,但一旦付款完成,我需要區分購買的2個產品,然後發射另一種方法。
請參閱下面的paymentQueue方法:
-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for(SKPaymentTransaction *transaction in transactions)
{
switch(transaction.transactionState) {
case SKPaymentTransactionStatePurchasing:
break;
case SKPaymentTransactionStatePurchased:
//do crediting here
NSLog(@"transactionid = %@",transaction);
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
break;
case SKPaymentTransactionStateFailed:
if(transaction.error.code != SKErrorPaymentCancelled)
{
NSLog(@"Error Encountered");
}
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
break;
}
}
}
當SKPaymentStatePurchased
被擊中它需要找到所購買到那麼最初的產品火的方法,爲產品信用設置了遙控器上的帳戶服務器。
我希望有人能夠幫助!
感謝提前:)