內(nèi)購流程
1.構(gòu)建內(nèi)購的設置,需要設置內(nèi)購商品,填寫銀行卡信息
-
進入蘋果官方后臺配置需要內(nèi)購商品的信息(包括內(nèi)購的上商品,設置唯一的標識ID)
代碼實現(xiàn)
導入 頭文件 #import <StoreKit/StoreKit.h>
首先從公司的服務器獲取對應商品的ProductsId, 通過下面方法,然后去蘋果商店請求可賣商品,
從蘋果商店獲取可賣商品 數(shù)組傳的 從公司服務器獲取的 裝 商品ID的數(shù)組
NSSet *productSet = [NSSet setWithArray:array]
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: productSet]
通過代理方法獲取可賣商品
首先要遵守協(xié)議
<SKProductsRequestDelegate>
實現(xiàn)以下方法,然后利用tableview等展現(xiàn)出來
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
用戶點擊購買按鈕
創(chuàng)建票據(jù) -> 將票據(jù)加入到交易隊列->添加觀察者觀察成功失敗狀態(tài)
SKPaymentTransactionObserver
注意: 再 viewWillAppere 中添加觀察者 ,再界面消失的時候 把觀察者移除