上云无忧 > 文档中心 > 百度智能云云手机云游戏数据互通Android SDK文档
百度智能云云手机云游戏数据互通Android SDK文档

文档简介:
百度云游戏账号互通Android SDK主要功能是为了打通用户手机与云手机之间数据传输,将用户信息同步到云手机,实现账号登陆功能,以及将云手机上游戏支付订单发送到用户本地手机,完成订单支付。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

百度云游戏账号互通Android SDK主要功能是为了打通用户手机与云手机之间数据传输,将用户信息同步到云手机,实现账号登陆功能,以及将云手机上游戏支付订单发送到用户本地手机,完成订单支付。

[TOC]

运行环境

可运行于 Android 4.0( API Level 14) 及 以 上 版 本 。

数据互通Android SDK 下载


版本号 更新时间 下载地址 备注
V 1.0.8 2021.11.02 Android SDK下载 增加设备对1080p分辨率支持

SDK配置

AndroidManfest.xml添加Service配置

<service android:name="com.baidu.operationsdk.BDGameService" android:exported="true" />

API

检查云手机环境

通过该接口可以判断当前环境是否为云手机环境,游戏可以根据此接口做出相应的策略。

boolean result = BDGameSDK.getInstance(this).isCloudPhoneEnvironment()

注册客户端数据监听

在App自定义Application#onCreate方法中注册监听,用于获取客户端发送的指令以及数据。游戏端需处理CUSTOM_DATA类型的Action事件,根据附录中Action参数说明从data数据集中取出对应数据 必须在程序启动初始化处注册,否则收不到消息

BDGameSDK.getInstance(this).listenerClient(new BDGameActionListener() { @Override public void
 processAction(OperationAction action, Map<String, String> data)
 { switch (action){ case CUSTOM_DATA: String uid = data.get("uid"); // do login break; } } });

往客户端发送消息

在App自定义Application#onCreate方法中注册监听,用于获取客户端发送的指令以及数据。

游戏端需处理CUSTOM_DATA类型的Action事件,根据附录中Action参数说明从data数据集中取出对应数据 

必须在程序启动初始化处注册,否则收不到消息

/**
 * 发送自定义数据接口,使用的是CUSTOM_DATA action事件
 * @param data  发送得数据map
 * @param  isEncode  是否需要加密发送,默认是加密             
 */ BDGameSDK.getInstance(this).sendCustomDataToClient(Map<String, String> data, boolean isEncode); /**
 * 发送指定action数据
 * @param action  发送得action,客户端需要选择对应action接收
 * @param data  发送得数据json
 * @param  isEncode  是否需要加密发送,默认是加密
 */ BDGameSDK.getInstance(this).sendDataToClient(OperationAction action, JSONObject data, boolean isEncode);

附录

Proguard说明

-keep enum * {
    *;
}

相似文档
  • 服务水平协议SLA 协议生效时间:2020年01月07日 本服务等级协议(Service Level Agreement,以下简称 "SLA")规定了百度智能云向客户提供的ARM云手机(Arm Cloud Mobilephone,简称"ARMCM")服务可用性等级指标及赔偿方案。
  • 云手机的收费标准是什么? 高配旗舰型:旗舰级ARM处理芯片,适用于大型云游戏等场景,¥99/月起 中配普通型:主流级ARM处理芯片,适用于内容监测等场景,¥69/月起 入门基础型:入门级ARM处理芯片,适用于应用托管等场景, ¥49/月起
  • 为什么不能安装、卸载、更新APP? 云手机处在连接状态上,默认有用户使用设备,不能安装、卸载、更新app,需要断开释放设备才可以进行以上操作
  • 由于客户端ak/sk存在泄漏的安全性问题,所以添加了更为安全的token校验方式。目前两种校验方式都有效,用户可以灵活的选用适合自己系统的sdk请求校验方式。
  • 百度智能云弹性伸缩(Auto Scaling,简称AS)是自动化扩缩容用户云资源的管理服务,当您业务所需的云资源用量经常性变化时,弹性伸缩会是您使用云资源的理想方式。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部