簡(jiǎn)單寫(xiě)一下,能最快的實(shí)現(xiàn)支付。
步驟為:加卡->選擇支付方式->發(fā)起支付(或使用ApplePay)
1.加卡
加卡之前祸挪,需要有一個(gè)用戶外潜,用戶可以與自己的應(yīng)用內(nèi)用戶綁定原环,每個(gè)用戶有自己的一串token〈可以理解為加卡之后卡會(huì)存在用戶名下嘱吗。
正式加卡:
1.1使用Stripe自帶的控制器加卡。
可以在Stripe官方找到可用于測(cè)試的卡號(hào)進(jìn)行測(cè)試(例如 4242 4242 4242 4242)
Done之后谒麦,成功會(huì)調(diào)用
在這里把卡的token給服務(wù)端俄讹,與前面說(shuō)的用戶Token關(guān)聯(lián)。(告訴后端哪個(gè)用戶加了哪個(gè)卡)
1.2 自定義加卡UI
下方圖片中的number,expMonth等數(shù)據(jù)寫(xiě)死的弄匕,大家可以改成由用戶輸入的數(shù)據(jù)颅悉。
同樣把卡的token給服務(wù)端,告訴后端哪個(gè)用戶加了哪個(gè)卡
2.選擇支付方式
Stripe支付的時(shí)候不需要指定哪張卡支付迁匠,它會(huì)從支付列表中拿到默認(rèn)支付方式
所以可以理解為這個(gè)操作是設(shè)定默認(rèn)支付方式剩瓶。
先創(chuàng)建一個(gè)STPCustomerContext對(duì)象
調(diào)用? ? [self.paymentContext pushPaymentMethodsViewController];
之前添加的卡的信息會(huì)出現(xiàn)在列表中。如果有選擇城丧。會(huì)是后臺(tái)更改stripe的默認(rèn)支付方式延曙,再進(jìn)行支付。(支付和更改默認(rèn)方式都是后臺(tái)操作亡哄。)