简单写一下,能最快的实现支付。
步骤为:加卡->选择支付方式->发起支付(或使用ApplePay)
1.加卡
加卡之前,需要有一个用户,用户可以与自己的应用内用户绑定,每个用户有自己的一串token??梢岳斫馕涌ㄖ罂ɑ岽嬖谟没?。
正式加卡:
1.1使用Stripe自带的控制器加卡。
可以在Stripe官方找到可用于测试的卡号进行测试(例如 4242 4242 4242 4242)
Done之后,成功会调用
在这里把卡的token给服务端,与前面说的用户Token关联。(告诉后端哪个用户加了哪个卡)
1.2 自定义加卡UI
下方图片中的number,expMonth等数据写死的,大家可以改成由用户输入的数据。
同样把卡的token给服务端,告诉后端哪个用户加了哪个卡
2.选择支付方式
Stripe支付的时候不需要指定哪张卡支付,它会从支付列表中拿到默认支付方式
所以可以理解为这个操作是设定默认支付方式。
先创建一个STPCustomerContext对象
调用? ? [self.paymentContext pushPaymentMethodsViewController];
之前添加的卡的信息会出现在列表中。如果有选择。会是后台更改stripe的默认支付方式,再进行支付。(支付和更改默认方式都是后台操作。)