个人钱包接入文档

一、使用说明

本文匹配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;