Latest 3.3.1
Homepage https://github.com/LLPayiOSDev/LLTokenPaySDK
License MIT
Platforms ios 7.0, requires ARC
Authors

Version
License
Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

LLTokenPaySDK is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'LLTokenPaySDK'

Author

LLPayiOSDev, [email protected]

如何调用

  1. 导入头文件 #import <LLTokenPaySDK/LLTokenPaySDK.h>
  2. 由服务端创单获取到 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,这样才会生效。

  1. 图片的替换,在内部的图片可以替换修改为自己的样式
  2. 颜色等的修改,可以修改default.css文件,支持#abcdef,123,123,123两种颜色表示, 连连的主色调是#00a0e9 , 如需更换可替换成商户自己的主色调
  3. 修改值意义列表
修改的对象 修改方法
导航栏颜色 替换ll_nav_bg3.png文件,以及修改css文件中NavBar字段(后面只表示字段,都是在default.css文件中)中的background-color
标题 CusTitle字段, 暂时只能定义首次支付界面与Alert标题
  1. 参数字段部分

    • 参数说明在demo中有,可以参考。字段名和wap不一致,请参考Demo中的参数说明,参数中的user_id 不是商户号,是商户自己体系中的用户编号,前置卡输入时,no_agree是通过API查询得到的绑卡序号
  2. 使用部分
    • Demo中的输入项,是用来测试各种支付条件,包括认证支付(输入姓名,身份证),前置支付(输入卡号,协议号)。不是必须,请根据自己的支付方式测试。
    • 支持银行数量,是根据支付类型以及商户来,可以配置,请联系运营。

License

LLTokenPaySDK is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "LLTokenPaySDK",
    "version": "3.3.1",
    "summary": "LLTokenPaySDK",
    "description": "LLTokenPaySDKu662fu4e00u4e2au652fu4ed8u6807u8bb0u5316u7684SDKuff0c u652fu6301u8fdeu8fdeu652fu4ed8u7684u8ba4u8bc1u652fu4ed8u3001u5febu6377u652fu4ed8u3001u5206u671fu4ed8u3001u57fau91d1u652fu4ed8u7b49u652fu4ed8u65b9u5f0fuff0c u652fu6301u77edu4fe1u3001TouchIDu3001FaceIDu7b49u9a8cu8bc1u65b9u5f0f",
    "homepage": "https://github.com/LLPayiOSDev/LLTokenPaySDK",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "LLPayiOSDev": "[email protected]"
    },
    "source": {
        "git": "https://github.com/LLPayiOSDev/LLTokenPaySDK.git",
        "tag": "3.3.1"
    },
    "platforms": {
        "ios": "7.0"
    },
    "requires_arc": true,
    "pod_target_xcconfig": {
        "OTHER_LDFLAGS": "-lObjC"
    },
    "source_files": "LLTokenPaySDK/**/*.{h,m}",
    "public_header_files": "LLTokenPaySDK/**/*.h",
    "ios": {
        "vendored_libraries": "LLTokenPaySDK/libLLTokenPaySDK.a"
    },
    "resources": "LLTokenPaySDK/Assets/walletResources.bundle"
}

Pin It on Pinterest

Share This