蘋果內購流程詳解

來源:互聯網
上載者:User

標籤:

蘋果內購主要分為兩部分

itunnes 相關配置

一.在itunnes 上配置相關資訊資料

首先需要配置一些前提條件,詳細步驟如下

1.進入itunnes選擇協議,稅務銀行業務

 

2.完善資料資訊,主要有3項(連絡人,銀行資訊,稅務資訊)

 

 4.完善連絡人資訊,一般填申請開發人員帳號人員的資訊,可以修改

 

 

 

 

 

 5.完善銀行資訊 需要銀行支付號(就是開戶銀行的一個標識),銀行卡持有人名字

 

 

 

 

6.完善稅務資訊 7.以下預設選擇no

 

8.確認介面,可能不太對,當時我是上下2個介面,第四項要上下一致才行 

二.上面資料完善後換需要配置相關虛擬物品1.選擇應用 
 


2.選擇功能,我們添加一個app內購項目。


 

 


3.選擇類型

a.可消費的產品  使用一次,之後就會耗盡,必須再次購買

b.非消耗品   一次購買的產品,不會到期,這種物品一般來說要使用恢複購買的功能

c.自動訂閱類內購  這種物品會在一段時間內自動訂閱d.非自動訂閱   如一次訂閱一年的服務會員
 


 


 


4.提交一個螢幕快照(注意尺寸大小一般是用到內購的介面),然後儲存。
三.接下來需要添加沙箱測試帳號,此帳號是在測試環境測試內購流程的

1.點擊進入使用者和職能介面


 2.選擇沙箱技術測試員

3.填寫測試員資訊(填寫未被其他開發人員使用的郵箱)


內購實現流程 一實現流程主要有兩種情況本地處理1. 程式通過bundle儲存的plist檔案得到產品標識符的列表。
2. 程式向App Store發送請求,得到產品的資訊。
3. App Store返回產品資訊。
4. 程式把返回的產品資訊顯示給使用者(App的store介面)
5. 使用者選擇某個產品
6. 程式向App Store發送支付請求
7. App Store處理支付請求並返回交易完成資訊。8. App擷取資訊並提供內容給使用者。 依靠伺服器處理 (一般需要一個訂單號對應相應的憑證資訊)1. 程式向伺服器發送請求,獲得一份產品列表。
2. 伺服器返回包含產品標識符的列表。
3. 程式向App Store發送請求,得到產品的資訊。
4. App Store返回產品資訊。
5. 程式把返回的產品資訊顯示給使用者(App的store介面)
6. 使用者選擇某個產品 產生訂單號
7. 程式向App Store發送支付請求
8. App Store處理支付請求並返回交易完成資訊。
9. 程式從資訊中獲得資料,(目前是訂單號和憑證)並發送至伺服器。
10. 伺服器將資料發給App Store來驗證該交易的有效性。(主要是憑證的驗證)具體可以查看https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Introduction.html#//apple_ref/doc/uid/TP40010573
11. App Store對收到的資料進行解析,返回該資料和說明其是否有效標識。
12. 伺服器讀取返回的資料,確定使用者購買的內容。13. 伺服器確認成功後告訴用戶端。  漏單問題需要注意的是因為訂單是和伺服器保持同步的,但是購買流程在用戶端,所有因為網路等問題會出現,漏單的問題,所以每次購買成功後需要本地儲存一份憑證,只有當服務端驗證通過後才從本地刪掉,另外換需要在程式啟動後在合適的時機檢測是否有未處理的憑證,如果有需要給服務端驗證。官方demohttps://developer.apple.com/library/content/samplecode/sc1991/Introduction/Intro.html#//apple_ref/doc/uid/DTS40014726 參考  http://allluckly.cn/ios支付/iOS開發2015年最新內購教程 

 

蘋果內購流程詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.