钱包接入文档

使用说明  

1. 该文档针对studio集成,若您使用的是eclipse开发工具,请参照studio2eclipse文档把该项目转化成eclipse项目
2. 该项目包含jrmfbaselib和jrmfwalletlib以及接入示例demo
3. 依赖Support­v4­21 以上。 

产品功能说明 

金融魔方钱包给提供用户零钱保存、提现、充值、以及付款的功能。该功能一般需要配合其它的需要付款的功能使用,比如:红包和收银台。 

集成步骤

1. 以Module形式导入jrmfbaselib,jrmfwalletlib: 打开你的工程, File ­> New ­> Import Module,出现如下页面:
2. 选择路径,找到下载好的jrmfbaselib,jrmfwalletlib,把这两个库分别导入到您的工程中。 
3. jrmfbaselib包含了金融魔方所有产品共同的工具类、自定义view等内容,因此jrmfwalletlib必须依赖 jrmfbaselib 
4. 渠道配置:渠道是我司给客户分配的唯一标识,用户必须配置。您需要在你的Manifest.xml文件中添加如下配置:
 
注意:
如果您使用了其它金融魔方的产品,已经配置了渠道id,就无需再配置了。而且之前是通过方法调用来配置渠道,现在改为在Manifest.xml中配置。 
  • <meta‐data 
  • android:name="JRMF_PARTNER_ID" 
  • android:value="closedbate"/>

使用方式 

初始化:在自己创建的Application中调用初始化方法,示例如下: 
注意:如果您使用了其它金融魔方的产品,只需要初始化一次就可以了 
  • public class MyApplication extends Application { 
  • @Override
  • public void onCreate() { 
  • super.onCreate(); 
  • //给用户提供用来切换测试,正式环境,默认正式环境 
  • //设置为测试环境 
  • JrmfClient.isDebug(true); 
  • /** 
  • * 需要在Manifest.xml文件中初始化渠道id(JRMF_PARTNER_ID)
  • * 和红包名称(JRMF_PARTNER_NAME) 
  • */ 
  • JrmfClient.init(this);
  • /** 
  • * 初始化项目,同时传入渠道id(JRMF_PARTNER_ID) 
  • * 和红包名称(JRMF_PARTNER_NAME) 
  • * 如果在Manifest.xml文件中配置了渠道id和红包名称 
  • * 请使用上面的方法初始化项目 
  • */ 
  • //JrmfClient.init(this,"closedbate","测试红包"); 
  • } }
2. 进入钱包页面,JrmfWalletClient调用intentWallet方法进入进入钱包: 
注意:之前进入钱包的方法是:JrmfInterface.startWallet(this, USERID, thirdToken,USERNAME, USER_ICON); 这个地方需要用户修改 
  • /** 
  • * 跳转到我的钱包页面  
  • * @param fromActivity 
  • * [必传]从那个activity跳过来 
  • * @param userId 
  • * [必传]用户id 
  • * @param thirdToken 
  • * [必传]三方签名令牌(服务端计算后给到app 
  • 服务端算法为md5(custUid+appsecret)) 
  • * @param username 
  • * [可为空]用户名字 
  • * @param usericon 
  • * [可为空]用户头像地址(网络地址) 
  • */ 
  • public static void intentWallet(Activity fromActivity, 
  • String userId, String thirdToken, String username, String usericon);
3. 如果您的账号被登出或者其它场景需要关闭所有已经打开的Activity的情况,您可以调用如下方法去关闭我们sdk中的Activity 。CusActivityManager.getInstance().finishAllActivity(); 金融魔方钱包的集成就完成了,感谢您的支持。