个人钱包接入文档
一、使用说明
本文匹配FrameworkV1.3.2版本(更新时间: 2017-12-13 )
更新内容【 强烈建议更新, 否则在iOS11会出现一些无法兼容的问题 。
- 新增快赎功能;
二、产品功能说明
金融魔方钱包SDK是一款实现App查看个人钱包的SDK。
三、压缩包内容
包名为jrmf-iOS-WalletSDK
【注:jrmfLib 文件夹中的 JYangToolKit.framework为金融魔方SDK 支持工具,若您集成了金融魔方的多款产品,例如红包、支付等引入其中一个JYangToolKit.framework即可。】
- jrmfLib文件夹:SDK文件夹,直接导入项目中
- word文档:说明文档
- demo文件夹:示例
四、集成流程详解
1.启动Xcode,把iOS包中 jrmfLib 文件夹拷贝到项目文件夹下,并导入到项目工程中。
【注:导 入文件夹时, 一定要勾选Add to targets,否则https证书会访问不到。】
2.Xcode里的Build Settings中Other Linker Flags 添加 –ObjC。
五、客户端调用
5.1 引入头文件
- #import <JrmfWalletKit/JrmfWalletSDK.h>
5.2 启动初始化
在didFinishLaunchingWithOptions函数中,进行钱包参数初始化:
- /**
- 初始化函数
- @param partnerId 渠道ID(我们分配给贵公司的渠道名称)
- @param isOnline 测试环境(默认NO:测试环境)
- */
- [JrmfWalletSDK instanceJrmfWalletSDKWithPartnerId:@"渠道名称 " AppMethod:NO];
5.3 调用钱包页面
- /**
- 调用钱包页面
- @param baseViewController 基础视图
- @param userId 当前用户ID(接入方app用户的唯一标识)
- @param userName 用户昵称
- @param avatarLink 用户头像链接
- @param thirdToken 第三 方签名令牌
- A. 三方签名令牌
- (服务端计算后给到app ,服务端算法为 md5【 custUid+appsecret 】)
- B. 用户头像字符串限制在260个字符内【外网可访问】
- */
- JrmfWalletSDK * jrmf = [[JrmfWalletSDK alloc] init];
- [jrmf doPresentJrmfWalletPageWithBaseViewController:self
- userId:@" 用户ID"
- userName:@" 用户昵称"
- userHeadLink:@" 用户头像链接 "
- thirdToken:@" 三方令牌 "];
5.4 模块关闭
- /**
- 销毁扩展模块
- */
- + (void)destroyWalletModule;
5.5 配置信息
- /**
- 标准字体大小,默认 14.f;
- */
- @property (nonatomic, assign) CGFloat themeFontSize;
- /**
- 钱包页顶部主题色,默认 #157EFB
- */
- @property (nonatomic, strong) UIColor * themePageColor;
- /**
- 钱包页,充值、提现按钮颜色,默认 #0665D6
- */
- @property (nonatomic, strong) UIColor * pageBtnColor;
- /**
- 按钮主题色,默认 #157EFB
- */
- @property (nonatomic, strong) UIColor * themeBtnColor;
- /**
- Navigation 主题 色,默认 #157EFB
- */
- @property (nonatomic, strong) UIColor * themeNavColor;
- /**
- 标题颜色,默认白色
- */
- @property (nonatomic, strong) UIColor * NavTitColor;
- /**
- 标题栏字体大小,默认 16.f
- */
- @property (nonatomic, assign) CGFloat NavTitfontSize;
- /**
- 首页金额大小,默认 22.f
- */
- @property (nonatomic, assign) CGFloat pageChargeFont;
- /**
- 钱包标题,默认 “ 我的钱包 ”
- */
- @property (nonatomic, strong) NSString * pageTitleStr;