全球版本扩展功能接入说明

文档说明

此文档主要是用于在游戏及应用开发商需要接入海外SDK各地区特殊功能时的补充文档。

**请各位根据接入的地区查看需要的接口使用。

1.1 阅读对象

接入海外SDK的游戏及应用的android客户端开发者。

1.2 功能回调

因为此文档内接口回调接口为一个,根据接口内ID区分,所以建议在初始化就注册回调,回调接口使用在每个接口内有具体说明。

  1. MIDBaseSDK.getInstance(this).MIDBaseSDKSetExtendListener(mBaseExtendListener);

1.3 SDK说明

使用谷歌支付,谷歌登录,FB登录,官网登录功能。

1.4 接口介绍

1.4.1 设置账户绑定回调

1.4.1.1 功能介绍

设置账号绑定回调,用户进行游客绑定第三方的时候通知研发。

1.4.1.2 接口使用说明

  1. /**
  2. * 绑定账号回调,用于通知研发绑定结果
  3. *
  4. * @param listener 结果回回调
  5. */
  6. public void MIDBaseSetChannelBindAccountListener(MIDBaseAccountBindListener listener);

1.4.1.3 接口使用说明

  1. /**
  2. * 绑定账号
  3. */
  4. MIDBaseSDK.getInstance(mMainActivity).MIDBaseSetChannelBindAccountListener(mBaseAccountBindListener);

1.4.1.4 功能回调说明

账号绑定结果

接口 接口说明
MIDBaseBindSuccess 绑定成功
MIDBaseBindFail 绑定失败 , 预留接口,暂时不会触发
  1. /**
  2. * 绑定结果
  3. */
  4. private MIDBaseAccountBindListener mBaseAccountBindListener = new MIDBaseAccountBindListener() {
  5. @Override
  6. public void MIDBaseBindSuccess(int code, String msg) {
  7. // 参数为预留参数,暂时code 全部为0 。
  8. Logs.i(LOGTAG, " 绑定成功 ");
  9. Toast.makeText(mMainActivity, " 绑定成功 ", Toast.LENGTH_SHORT).show();
  10. }
  11. @Override
  12. public void MIDBaseBindFail(int code, String msg) {
  13. Logs.i(LOGTAG, "绑定失败");
  14. Toast.makeText(mMainActivity, "绑定失败 ", Toast.LENGTH_SHORT).show();
  15. }
  16. };

1.4.2 越南funtap 检查是否需要实名认证

1.4.2.1 功能介绍

越南funtap 检查是否需要实名认证, 需要登录后调用。检查当前登录用户 需要funtap 实名认证。

1.4.2.2 接口使用

  1. /**
  2. * 检查是否需要实名认证
  3. *
  4. * @param listener 结果回回调
  5. */
  6. MIDBaseSDK.getInstance(MIDBase_Demo_MainActivity.mMainActivity).MIDBaseSDKChannelExtend("MIDCheckUserFuntap");

1.4.2.3 回调说明

  1. // 设置扩展功能回调
  2. MIDBaseSDK.getInstance(this).MIDBaseSDKSetExtendListener(mBaseExtendListener);
  3. /**
  4. * 扩展功能回调
  5. * @param id 功能接口id
  6. * @param values 返回数据
  7. * values[0] == "0" 没有认证过,需要认证
  8. * values[0] != "0" 已经认证过了,不需要认证
  9. */
  10. private MIDBaseExtendListener mBaseExtendListener = new MIDBaseExtendListener() {
  11. @Override
  12. public void extendListener(String id, String... values) {
  13. Logs.i(LOGTAG, " id:" + id + " strings[0]:" + values[0]);
  14. if (id.equals("MIDCheckUserFuntap")) {
  15. if (values[0].equals("0")) {
  16. Toast.makeText(LTBase_Demo_GoogleGame.this, "没有认证过,需要认证", Toast.LENGTH_SHORT).show();
  17. } else {
  18. Toast.makeText(LTBase_Demo_GoogleGame.this, "已经认证过了,不需要认证", Toast.LENGTH_SHORT).show();
  19. }
  20. }
  21. }
  22. };

1.4.3 越南funtap 打开实名认证

1.4.3.1 功能介绍

越南funtap 打开实名认证, 不需要关心实名认证结果。

1.4.3.2 接口使用

  1. /**
  2. * 打开实名页面
  3. *
  4. * @param listener 结果回回调
  5. */
  6. MIDBaseSDK.getInstance(MIDBase_Demo_MainActivity.mMainActivity).MIDBaseSDKChannelExtend("MIDShowFuntapWebview");

1.4.4 【iOS】越南funtap 检查是否需要实名认证

1.4.4.1 功能介绍

越南funtap 检查是否需要实名认证, 需要登录后调用。检查当前登录用户 需要funtap 实名认证。

1.4.4.2 接口使用

  1. /**
  2. * 检查是否需要实名认证
  3. */
  4. [[MIDGameOCSDK shareInstance] MIDCheckUserFuntap:^(NSString * _Nullable is_complete) {
  5. if ([is_complete isEqualToString:@"0"]) {
  6. // 没有认证过 需要认证
  7. }else {
  8. // 已经认证过, 不需要认证
  9. }
  10. }];

1.4.5 【iOS】越南funtap 打开实名认证

1.4.5.1 功能介绍

越南funtap 打开实名认证, 不需要关心实名认证结果。

1.4.5.2 接口使用

  1. /**
  2. * 打开实名页面
  3. *
  4. * @param listener 结果回回调
  5. */
  6. [[MIDGameOCSDK shareInstance] MIDShowFuntapWebview];