IOS接入Stripe支付

简单写一下,能最快的实现支付。

步骤为:加卡->选择支付方式->发起支付(或使用ApplePay)


1.加卡

加卡之前,需要有一个用户,用户可以与自己的应用内用户绑定,每个用户有自己的一串token。可以理解为加卡之后卡会存在用户名下。


正式加卡:

1.1使用Stripe自带的控制器加卡。

present出Stripe的加卡界面。

可以在Stripe官方找到可用于测试的卡号进行测试(例如 4242 4242 4242 4242)


Stripe的加卡界面

Done之后,成功会调用

加卡成功回调

在这里把卡的token给服务端,与前面说的用户Token关联。(告诉后端哪个用户加了哪个卡)

1.2 自定义加卡UI

下方图片中的number,expMonth等数据写死的,大家可以改成由用户输入的数据。

拿到卡token

同样把卡的token给服务端,告诉后端哪个用户加了哪个卡


2.选择支付方式

Stripe支付的时候不需要指定哪张卡支付,它会从支付列表中拿到默认支付方式

所以可以理解为这个操作是设定默认支付方式。

先创建一个STPCustomerContext对象


懒加载STPCustomerContext

调用    [self.paymentContext pushPaymentMethodsViewController];

之前添加的卡的信息会出现在列表中。如果有选择。会是后台更改stripe的默认支付方式,再进行支付。(支付和更改默认方式都是后台操作。)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 之前有个项目是要做海外支付业务,最后大家决定用stripe支付,但是iOS Stripe支付中文的资料很少,我看...
    Baoy的简书阅读 11,416评论 12 10
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,909评论 1 32
  • 1、后端逻辑代码: (1)控制器层: /** * Created by PhpStorm. * User: lph...
    lphwxl阅读 4,328评论 0 1
  • 前文 前段时间在空暇时间写了GoogleMaps的使用指南,刚写完的一段时间,发现并没有人阅读,所以不太想写第二篇...
    ZHANGKAILUN_阅读 10,303评论 16 9
  • 系统班猪海拾贝队学员张中林 计划引种时间:2018.4.1 计划头数:500头 隔离方案: 时间安排:4.1-4....
    张中林神仙阅读 4,707评论 0 0

友情链接更多精彩内容