總綱
集成蘋果內(nèi)購只需要做四個(gè)板塊的內(nèi)容
一、協(xié)議配置(貴公司只做這個(gè)內(nèi)容)
二、內(nèi)購項(xiàng)目創(chuàng)建
三、增加內(nèi)購測試賬號
四、內(nèi)購代碼編寫

準(zhǔn)備工作
集成蘋果的內(nèi)購之前需要具備條件:
1、具有開發(fā)者證書(個(gè)人和公司都可以)
2、公司信息、銀行卡賬號、稅務(wù)信息等
然后開始配置:
登錄開發(fā)者賬號
地址:https://itunesconnect.apple.com/login
一、協(xié)議配置
1、請求合同配置
1.1.點(diǎn)擊填寫協(xié)議





2.點(diǎn)擊填寫聯(lián)系方式
2.1增加聯(lián)系人



3.填寫銀行卡信息
3.1增加銀行卡



4.填寫稅務(wù)信息
4.1選擇美國稅務(wù)





5.協(xié)議配置完成,等待審核時(shí)間24小時(shí)左右。
Snip20170814_107.png

二、內(nèi)購項(xiàng)目創(chuàng)建
溫馨提示:蘋果內(nèi)購是先把產(chǎn)品都在itunes 上面列出來,有多少個(gè)產(chǎn)品就建多少個(gè)產(chǎn)品,并且每個(gè)產(chǎn)品需要審核,最好是服務(wù)器也保存一下產(chǎn)品列表
1.創(chuàng)建內(nèi)購項(xiàng)目

2.選擇內(nèi)購類型
注意:訂閱性產(chǎn)品的分成比例是15%,其他的產(chǎn)品的的分成不理是30%

3.增加單個(gè)產(chǎn)品的ID
產(chǎn)品的Id 很重要,最好用bundleID + 產(chǎn)品ID

4.上傳產(chǎn)品圖片和描述、點(diǎn)擊存儲后,內(nèi)購列表就會有剛剛創(chuàng)建的內(nèi)購條目,app有幾個(gè)內(nèi)購級別就需要依次創(chuàng)建幾個(gè)條目
三、增加內(nèi)購測試賬號
1.點(diǎn)擊用戶和職能

2.點(diǎn)擊沙盒測試員,然后點(diǎn)擊左邊的?按鈕。

3.設(shè)置好信息點(diǎn)擊右上角存儲就可以,記住里面的郵箱和密碼用于支付的時(shí)候登陸Apple id,這個(gè)appleId只是用于測試的,可以隨意寫一個(gè)不存在的id

四、內(nèi)購代碼編寫
1、內(nèi)購的兩套支付流程
1.1 內(nèi)置模式的流程:
A.app從app store 獲取產(chǎn)品信息
B.用戶選擇需要購買的產(chǎn)品
C.app發(fā)送支付請求到app store
D.app store 處理支付請求,并返回transaction信息
E.app將購買的內(nèi)容展示給用戶
2.服務(wù)器模式的流程:
A.app從服務(wù)器獲取產(chǎn)品標(biāo)識列表
B.app從app store 獲取產(chǎn)品信息
C.用戶選擇需要購買的產(chǎn)品
D.app 發(fā)送 支付請求到app store
E.app store 處理支付請求,返回transaction信息
F.app 將transaction receipt 發(fā)送到服務(wù)器
G.服務(wù)器收到收據(jù)后發(fā)送到app stroe驗(yàn)證收據(jù)的有效性
H.app store 返回收據(jù)的驗(yàn)證結(jié)果
I.根據(jù)app store 返回的結(jié)果決定用戶是否購買成功
一般為了安全起見都是采用服務(wù)器模式的流程
2、具體代碼編寫網(wǎng)絡(luò)上已經(jīng)很多,我這里就不做太多的介紹比較簡單
第三方庫也有比較好的
IAP庫RWStore