iOS 消耗內(nèi)購(gòu)重復(fù)購(gòu)買注意點(diǎn)

// 13.監(jiān)聽(tīng)購(gòu)買結(jié)果

  • (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transaction{
    for(SKPaymentTransaction *tran in transaction){

      switch (tran.transactionState) {
          case SKPaymentTransactionStatePurchased:
              NSLog(@"交易完成");
              [[SKPaymentQueue defaultQueue] finishTransaction:tran];
    
              break;
          case SKPaymentTransactionStatePurchasing:
              NSLog(@"商品添加進(jìn)列表");
              break;
          case SKPaymentTransactionStateRestored:
              NSLog(@"已經(jīng)購(gòu)買過(guò)商品");
              [[SKPaymentQueue defaultQueue] finishTransaction:tran];
              break;
          case SKPaymentTransactionStateFailed:
              NSLog(@"交易失敗");
              [[SKPaymentQueue defaultQueue] finishTransaction:tran];
              break;
          default:
              break;
      }
    

    }
    }
    就是 [[SKPaymentQueue defaultQueue] finishTransaction:tran];除了 case SKPaymentTransactionStatePurchasing:
    NSLog(@"商品添加進(jìn)列表");
    break;
    這里不需要之外都要加入的。

不然在你重復(fù)購(gòu)買的時(shí)候就會(huì)提示你已經(jīng)購(gòu)買過(guò)的提示框了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容