LLTokenPaySDK
示例
要运行示例项目,先克隆仓库,然后从 Example 目录中运行 pod install
。
安装
LLTokenPaySDK 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中:
pod 'LLTokenPaySDK'
作者
LLPayiOSDev,[email protected]
如何调用
- 导入头文件 #import <LLTokenPaySDK/LLTokenPaySDK.h>
- 由服务端创建订单获取到 Token,iOS 客户端使用此Token以及其他必传参数调用 SDK
NSDictionary *orderParam = @{*****}; // 创建订单
self.sdk = [LLTokenPaySDK sharedSdk]; // 创建SDK
NSMutableDictionary *paymentInfo = [NSMutableDictionary dictionary]; //包含Token字段的字典
//组织paymentInfo
[[LLTokenPaySDK sharedSdk] payApply:self.currentPaymentInfo
inVC:self
completion:^(LLPayResult result, NSDictionary *dic) {
//根据result和dic作出不同处理
}];
请求参数说明
字段说明 | 字段名 | 是否必须 | 类型 | 描述 |
---|---|---|---|---|
商户编号 | oid_partner | 是 | String | 商户编号是商户在连连支付支付平台上开设的商户号码,为18位数字,如:201304121000001004 |
商户用户唯一编号 | user_id | 是 | String | 该用户在商户系统中的唯一编号,要求是该编号在商户系统中唯一标识该用户 |
授权码 | token | 是 | String | 支付授权令牌 |
商户唯一订单号 | no_order | 是 | String | 商户唯一订单号 |
交易金额 | money_order | 是 | String | 该笔订单的资金总额,单位为 RMB-元。大于0的数字,精确到小数点后两位。如:49.65 |
LLTokenPaySDK可配置部分
iOS SDK 可以通过修改资源 bundle 进行定制,因为是在 bundle 中,因此请在修改后执行 clean proj,这样修改才会生效。
- 图片的替换,在内部的图片可以替换成自己设计的样式
- 颜色等的修改,可以修改 default.css 文件,支持 #abcdef,123,123,123 两种颜色表示,连连的主色调是 #00a0e9,如需更换可替换成商户自己的主色调
- 修改值意义列表
修改的对象 | 修改方法 |
---|---|
导航栏颜色 | 替换 ll_nav_bg3.png 文件,以及修改 css 文件中 NavBar 字段(后面都指字段,都是在 default.css 文件中)中的 background-color |
标题 | CusTitle 字段,目前在首次支付界面和 Alert 标题中使用 |
- 参数字段部分
- 参数说明在 demo 中,可以参考。字段名和 wap 不一致,请参考 demo 中的参数说明,参数中的 user_id 不是商户号,是商户自己体系中的用户编号,前置卡输入时,no_agree 通过 API 查询得到的绑卡序号
- 使用部分
- Demo 中的输入项,是用来测试各种支付条件的,包括认证支付(输入姓名,身份证),前置支付(输入卡号,协议号)。这些不是必须的,请根据您的支付方式测试。
- 支持银行数量,根据支付类型和商户来,可以配置,请联系运营。
License
LLTokenPaySDK 可在 MIT 许可证下使用。详见 LICENSE 文件了解更多信息。