Skip to content

LianLianPay/LLP-M-Pay-iOS-SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version License Platform

连连支付统一网关iOS SDK 接入指南

本指南为连连支付统一网关iOS SDK 模式接入指南, 阅读对象为接入 LLMPay SDK 的开发者。 若接入的是银行APP支付SDK,请查看连连支付统一网关 银行APP支付iOS SDK接入指南

一. SDK 文件说明

文件名 说明
libLLPaySDKCore.a SDK base模块
libLLMobilePay.a 连连支付统一网关iOS SDK
LLMPay.h SDK 头文件
LLMPayResources.bundle 资源文件, 包含自定义 css 以及图片资源
README.md 连连支付统一网关iOS SDK接入指南
CHANGELOG.md 更新日志

二. 集成 SDK

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];
}

直接导入工程的方式

  1. 导入连连支付 iOS SDK,将包含有连连支付 SDK 的文件夹拖入到 Xcode 工程中
  2. 确认工程中的 Target – Build Phases – Link Binary With Libraries有对应的静态库(.a 或者 framework), 以及Copy Bundle Resources中有对应的 Bundle 文件, 如果没有, 请将静态库和Bundle包拖入对应位置即可
  3. other linker flag 加入 -ObjC 防止出现 unrecognized selector sent to instance的错误
  4. 确认Library Search Paths中有 SDK 所在文件夹的路径

三. 调用 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 SDK 自定义说明

LLMPay iOS SDK可以通过修改 bundle 中的 css 配置与图片进行定制。

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

Author

LLPayiOSDev, iosdev@lianlianpay.com

License

© 2003-2020 Lianlian Yintong Electronic Payment Co., Ltd. All rights reserved.