本指南为连连支付统一网关iOS SDK 模式接入指南, 阅读对象为接入 LLMPay SDK 的开发者。 若接入的是银行APP支付SDK,请查看连连支付统一网关 银行APP支付iOS SDK接入指南
文件名 | 说明 |
---|---|
libLLPaySDKCore.a | SDK base模块 |
libLLMobilePay.a | 连连支付统一网关iOS SDK |
LLMPay.h | SDK 头文件 |
LLMPayResources.bundle | 资源文件, 包含自定义 css 以及图片资源 |
README.md | 连连支付统一网关iOS SDK接入指南 |
CHANGELOG.md | 更新日志 |
CocoaPods 方式
在 podfile 中加入以下代码:
pod 'LLMPay'
执行 pod install 即可安装 LLMPay SDK
微信支付
若要接入包含微信支付的SDK, 请使用
pod 'LLMPay/Wechat'
在info.plist中加入 LSApplicationQueriesSchemes NSArray类型, 添加item, 值为 weixin
然后在 AppDelegate 中添加以下代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
dispatch_async(dispatch_get_main_queue(), ^{
[LLMPay registerApp:@"wx1234ab4d4ffappid"];
});
return YES;
}
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
//if ([url.absoluteString hasPrefix:@"wx"])
return [LLMPay handleOpenURL:url];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [LLMPay handleOpenURL:url];
}
直接导入工程的方式
- 导入连连支付 iOS SDK,将包含有连连支付 SDK 的文件夹拖入到 Xcode 工程中
- 确认工程中的 Target – Build Phases – Link Binary With Libraries有对应的静态库(.a 或者 framework), 以及Copy Bundle Resources中有对应的 Bundle 文件, 如果没有, 请将静态库和Bundle包拖入对应位置即可
- other linker flag 加入 -ObjC 防止出现 unrecognized selector sent to instance的错误
- 确认Library Search Paths中有 SDK 所在文件夹的路径
- 从服务端获取gateway_url
- 调用支付SDK
[[LLMPay sharedSdk] payApply:gateway_url complete:^(LLMPayResult result, NSDictionary *dic) {
//根据服务result 与 dic 中的 ret_code 与 ret_msg 做出相应处理
}];
- 调用签约SDK
[[LLMPay sharedSdk] signApply:gateway_url complete:^(LLMPayResult result, NSDictionary *dic) {
//根据服务result 与 dic 中的 ret_code 与 ret_msg 做出相应处理
}];
LLMPay iOS SDK可以通过修改 bundle 中的 css 配置与图片进行定制。
- 图片的替换,在内部的图片可以替换修改为自己的样式
- 颜色等的修改,可以修改default.css文件,连连的主色调是 #00a0e9 , 如需更换可替换成商户自己的主色调
- 修改值
- 导航栏颜色:替换ll_nav_bg3.png文件,以及修改css文件中NavBar字段(后面只表示字段,都是在default.css文件中)中的background-color
- 标题:CusTitle字段, 暂时只能定义首次支付界面与Alert标题
LLPayiOSDev, iosdev@lianlianpay.com
© 2003-2020 Lianlian Yintong Electronic Payment Co., Ltd. All rights reserved.