我們在今年春節后上線了新的在線智能題庫:猿題庫。猿題庫現在推出了公務員考試行測和申論2個產品,均包括web, iOS和Android三個平台。這次我們嘗試做一個收費的產品,所以在iOS端集成了應用內支付(IAP)功能。在開發過程中和上線后,我們遇到了IAP中的一些坑,在此分享 ...
在iOS開發中如果涉及到虛擬物品的購買,就需要使用IAP服務,我們今天來看看如何實現。 在實現代碼之前我們先做一些准備工作,一步步來看。 IAP流程 IAP流程分為兩種,一種是直接使用Apple的服務器進行購買和驗證,另一種就是自己假設服務器進行驗證。由於國內網絡連接Apple服務器驗證非常慢,而且也為了防止黑客偽造購買憑證,通用做法是自己架設服務器進行驗證。 下面我們通過圖來看看兩種方式的差別: ...
2016-04-17 18:41 2 21709 推薦指數:
我們在今年春節后上線了新的在線智能題庫:猿題庫。猿題庫現在推出了公務員考試行測和申論2個產品,均包括web, iOS和Android三個平台。這次我們嘗試做一個收費的產品,所以在iOS端集成了應用內支付(IAP)功能。在開發過程中和上線后,我們遇到了IAP中的一些坑,在此分享 ...
我們在今年春節后上線了新的在線智能題庫:猿題庫。猿題庫現在推出了公務員考試行測和申論2個產品,均包括web, iOS和Android三個平台。這次我們嘗試做一個收費的產品,所以在iOS端集成了應用內支付(IAP)功能。在開發過程中和上線后,我們遇到了IAP中的一些坑 ...
IAP流程 IAP流程分為兩種: 一種是直接使用Apple的服務器進行購買和驗證, 另一種就是自己假設服務器進行驗證。由於國內網絡連接Apple服務器驗證非常慢,而且也為了防止黑客偽造購買憑證,通用做法是自己架設服務器進行驗證。 下面我們通過圖來看看兩種方式的差別: 使用Apple服務器 ...
應用內支付: 大致的業務邏輯是這樣的。 1.向服務器請求商品訂單號碼以及ituns配置的商品ID2.發起IAP購買請求3.購買流程結束后, 向服務器發起驗證憑證以及支付結果的請求4.驗證流程結束完成購買流程。 流程 首先打開itunesconnect看一下有沒有配置用戶賬戶等信息 ...
1 ...
(購買完成后會把錢打給申請內購的銀行卡內) 5.購買流程結束后, 向服務器發起驗證憑證以及支付結果的請求 ...
1. 客戶端直接verify蘋果的receipt 如果verify成功 自行發放商品 2. 客戶端將receipt傳給server,由server進行驗證並發放商品 按照安全性原則, 客戶端的所有信息都是不可信的,而且支付是業務中的核心模塊,所以應該選擇第二種 ...
1.蘋果iTunes Connect內購產品信息錄入。 1)創建app內購買項目(Create New),選擇類型: 1.消耗型項目 對於消耗型 App 內購買項目,用戶每次下載時都必須進 ...