钱包接入文档
使用说明
1. 该文档针对studio集成,若您使用的是eclipse开发工具,请参照studio2eclipse文档把该项目转化成eclipse项目
2. 该项目包含jrmfbaselib和jrmfwalletlib以及接入示例demo
3. 依赖Supportv421 以上。
产品功能说明
金融魔方钱包给提供用户零钱保存、提现、充值、以及付款的功能。该功能一般需要配合其它的需要付款的功能使用,比如:红包和收银台。
集成步骤
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(); 金融魔方钱包的集成就完成了,感谢您的支持。