谷歌游戏相关功能接入说明

文档说明

此文档主要是用于在游戏及应用开发商需要接入龙图海外SDK各地区特殊功能时的补充文档。
此文档内功能仅接入过程是不能够测试的,需要通过龙图自动打包工具,打包以后才可以调试。

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

1.1 阅读对象

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

1.2 功能回调

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

  1. LTBaseSDK.getInstance(this).LTBaseSDKSetExtendListener(mLTBaseExtendListener);

1.3 功能说明

谷歌游戏解锁成就、打开成就弹窗、打开排行榜弹窗、增加排行榜积分功能

1.4 解锁谷歌成就

解锁成就, 谷歌成就key在谷歌后台获取。 样式举例:”CgkIopmSrtYdEAIQAw”

1.4.1 接口定义

  1. /**
  2. * @param value0 解锁成就固定值
  3. * @param value1 谷歌成就key
  4. */
  5. LTBaseSDK.getInstance(this).LTBaseSDKChannelExtend("GLoginMethodName_Unlock", "CgkIr-GG-IwUEAIQAg");

1.4.2 参数说明

参数名称 重要性 类型 说明
Value0 必传 String 接口ID
Value1 必传 String 谷歌成就key

1.4.3 谷歌成就回调说明

extendListener 接口说明

参数 类型 说明
id String 解锁成就 固定值”GLoginMethodName_Unlock”
values String数组 values[0] == “0” 解锁成功 , values[0] != “0” 解锁失败
  1. // 设置扩展功能回调
  2. LTBaseSDK.getInstance(this).LTBaseSDKSetExtendListener(mLTBaseExtendListener);
  3. /**
  4. * 扩展功能回调
  5. * @param id 功能接口id
  6. * @param values 返回数据
  7. * values[0] == "0" 解锁成功
  8. * values[0] != "0" 解锁失败
  9. */
  10. private LTBaseExtendListener mLTBaseExtendListener = new LTBaseExtendListener() {
  11. @Override
  12. public void extendListener(String id, String... values) {
  13. Logs.i(LOGTAG, " id:" + id + " strings[0]:" + values[0]);
  14. if (id.equals("GLoginMethodName_Unlock")) {
  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.5 打开成就页面

打开成就弹窗

1.5.1 接口定义

  1. /**
  2. * @param value0 打开成就固定值
  3. */
  4. LTBaseSDK.getInstance(this).LTBaseSDKChannelExtend("GLoginMethodName_showAchievements");

1.5.2 参数说明

参数名称 重要性 类型 说明
Value0 必传 String 接口ID

1.6 打开排行榜页面

打开排行榜弹窗

1.6.1 接口定义

  1. /**
  2. * @param value0 打开排行榜固定值
  3. * @param value1 排行榜ID
  4. */
  5. LTBaseSDK.getInstance(this).LTBaseSDKChannelExtend("GLoginMethodName_showLeaderboards", "谷歌游戏后台申请的排行榜id");

1.6.2 参数说明

参数名称 重要性 类型 说明
Value0 必传 String 接口ID
Value1 必传 String 排行榜id

1.7 增加指定排行榜积分

增加指定排行的积分功能。
排行榜积分只能是数字,不带小数点。运营可以在谷歌后台设置积分到小数点后几位。
举例说明:
运营在谷歌后台设置小数点后扩展到4位。 游戏想为玩家排行积分设置为:100.0001 需要传入 1000001 中间小数点由谷歌自定添加。

1.7.1 接口定义

  1. /**
  2. * @param value0 修改排行榜接口id
  3. * @param value1 排行榜ID
  4. * @param value2 排行榜积分(只能是数字)
  5. */
  6. LTBaseSDK.getInstance(this).LTBaseSDKChannelExtend("GLoginMethodName_submitScore", "谷歌游戏后台申请的排行榜id","1000001");

1.7.2 参数说明

参数名称 重要性 类型 说明
Value0 必传 String 接口ID
Value1 必传 String 排行榜id
Value2 必传 String 排行积分