由于近期公司项目中用到国外的支付Braintree,因为在国内用的比较少,网上资料比较有限,我就把我写的项目用到的一部分给贴出来。英语水平较好的建议多查看原文文档,写的比较详细,我的都是用Google 浏览器翻译。
我用到的是Braintree自带的DropUI,这个需要后台的配合,需要从后台获取到ClientToken这个很长的字符串,作为生成DropUI的必要条件。获取ClientToken参数时可能需要传入用户唯一标志符,方便客户二次付款时记住上次的银行卡号,避免重复输入。
_dropinview = [[BTDropInViewController alloc]
initWithAPIClient:[[BTAPIClient alloc] initWithAuthorization:self.ClientToken]];
在iOS9.0以后,Braintree可以使用tokenization,但是每次进入都要输入银行卡号,有谁做过的可以一起交流一下。原文是这样说的
Starting with v4 of our iOS SDK, you can initialize Braintree with a tokenization key instead of a client token — if you are using a tokenization key, you may skip this section.
其实Braintree如果你只是调用它本身的DropUI,东西不是很多,下面是简单的demo,但是需要后台的配合,获取到ClientToken这个参数。
demo:https://github.com/sj1910/Braintree
项目里面还用到的GoogleMap包括定位,搜索定位,自动补全,导航一些方法,有空的时候会补上
网友评论