iOS 內購測試賬號的使用

關于內購的配置文章已經很多,雖然配置的地方有些許變化但都大同小異,仔細按照步驟一步步就搞好。但是測試賬號那里講的清楚的比較少。此文特別講下測試賬號的使用。

一、配置賬號方法:

第一步 進入iTunes.png
第二步.png
第三步.png
第四步.png

注意:第四步中箭頭所指郵箱可以隨便寫,AppStore地區必須是你測試的AppStore中的地址。
點擊保存即可。

二、使用測試賬號的方法(2019年4月更新):

第一步:登錄沙盒測試賬號(設置 --> iTunes Store 與 App Store -->最下面沙盒賬戶登錄剛才配置的即可)。
第二步:執行內購中購買代碼,會彈出選擇AppStore賬號的選擇框,輸入剛才的郵箱和密碼即可。

核心代碼如下:

 -(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray<SKPaymentTransaction *> *)transactions`
{       
         for(SKPaymentTransaction *tran in transactions)
         {
            switch (tran.transactionState)
            {
                case SKPaymentTransactionStatePurchased:
                NSLog(@"交易結束");
                break;

                case SKPaymentTransactionStatePurchasing:
                NSLog(@"商品添加進列表");
                break;

                case SKPaymentTransactionStateRestored:
                NSLog(@"已經購買過商品");
                break;

                case SKPaymentTransactionStateFailed:
                NSLog(@"交易失敗");
                NSLog(@"error :%@",tran.error.localizedDescription);
                break;

                default:
                break;
            }
        }
}

注意:

如果沒有第一步則會直接進入SKPaymentTransactionStateFailed,報錯為無法連接到 iTunes Store
項目的Bundle identifier需要與您申請AppID時填寫的bundleID一致,不然會無法請求到商品信息。

購買成功后會有提示,同時代碼也會進入回調SKPaymentTransactionStatePurchased,內購購買測試就完成了。接下來就是和自己服務器對接了。

祝:用的愉快~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容