文档目录结构说明
1、Demo APK
1.1 BsGameDataSdkDemo.apk
这个是Android的Demo项目的APK作为验证使用
2、Demo Project
2.1 bsgame_datasdk_android_demo
这个是Android的Demo项目,接入时可以根据接入文档参考这个项目进行接入
3、接入内容
注意接入数据SDK拷贝库必须从这个文件夹拷贝,不要从Demo项目中拷贝
3.1 libs/bsgamedatasdk_android_library_xxx.jar(xxx代表对应版本号)
这个jar包就是要接入的库,直接拷贝到项目中的对应位置即可
3.2 res
资源文件,直接拷贝到项目中的对应位置即可
4、接入文档
接入的时候请参照接入文档里面的内容进行接入
4.1 BSGameDataSdk集成接口
接入的时候请按照文档的说明进行接入,注意文档中特殊颜色标注的内容
修订记录
如果跨版本升级请按照下面逐步升级的方式来升级
版本:2.1.1-2.2.0
主要修改
完善未成年守护功能
- 务必在DataCollect.getInstance().dCInit(...)初始化接口参数ExitCallbackListener的onExit回调中完成 退出并关闭游戏的逻辑,否则会影响未成年守护功能
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service、Activity是否已经添加
- 检查在玩家停止游戏的时候,如注销、切换账号、游戏维护等场景下确认调用了DataCollect.getInstance().stop(this)此接口,否则会影响未成年守护功能
- 资源直接替换"接入内容/libs"文件夹下的bsgamedatasdk_android_library_2.2.0.jar
版本:2.1.0-2.1.1
主要修改
1、优化用户体验
2、修复android 10兼容性问题
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service、Activity是否已经添加
- 资源直接替换"接入内容/libs"文件夹下的bsgamedatasdk_android_library_2.1.1.jar
版本:2.0.2-2.1.0
主要修改
优化用户体验
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service、Activity是否已经添加
- 资源直接替换"接入内容/libs"文件夹下的bsgamedatasdk_android_library_2.1.0.jar
版本:2.0.1-2.0.2
主要修改
接口上报新增version_code字段
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service、Activity是否已经添加
- 资源直接替换"接入内容/libs"文件夹下的bsgamedatasdk_android_library_2.0.2.jar
版本:2.0.0-2.0.1
主要修改
1、优化用户体验
2、dcInit接口新增exitListener参数:
exitListener: exitListener为ExitCallbackListener 的实例,ExitCallbackListener 的回调方法只有onExit,需要在onExit中完成退出并关闭游戏的逻辑;
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service、Activity是否已经添加
- 资源直接拷贝"接入内容/libs"文件夹下的bsgamedatasdk_android_library_2.0.1.jar
- 资源直接拷贝"接入内容"文件夹下的res
版本:1.4.0-2.0.0
主要修改
1、优化用户体验
2、AndroidManifest.xml文件新增Activity:
<activity
android:name="com.bsgamesdk.android.dc.activity.BSGameAntiIndulegnceActivity"
android:launchMode="singleTask"
android:configChanges="keyboardHidden|navigation|orientation|screenSize"
android:theme="@style/bsgamesdk_dc_customDialog">
</activity>
3、接入内容新增res资源文件
4、新增stop(Activity c) 接口(游戏如果有注销、切换账号功能,请在操作成功后调用此接口):
DataCollect.getInstance().stop(this);
5、dcInit接口新增app_key参数
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service、Activity是否已经添加
- 直接拷贝"接入内容/libs"文件夹下的bsgamedatasdk_android_library_2.0.0.jar
- 直接拷贝"接入内容"文件夹下的res
版本:1.0.6-1.1.0
主要修改
1.去除获取位置信息
2.新增https请求开关
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service是否已经添加
- 资源直接拷贝"接入内容"文件夹下的bsgamedatasdk_android_library_1.1.0.jar
版本:1.0.3-1.0.6
主要修改
预埋线路调整
资源替换
资源直接拷 "接入内容" 件夹下的bsgamedatasdkandroidlibrary_1.0.6.jar资源替换
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml 件中权限和Service是否已经添加
版本:1.0.2-1.0.3
主要修改
修复AndroidManifest.xml中如果配置meta导致channel获取为0问题
资源替换
资源直接拷贝"接入内容"文件夹下的bsgamedatasdk_android_library_1.0.3.jar
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service是否已经添加
版本:1.0.1-1.0.2
主要修改
完善切换功能
资源替换
资源直接拷贝"接入内容"文件夹下的bsgamedatasdk_android_library_1.0.2.jar
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service是否已经添加
版本:1.0.0-1.0.1
主要修改
1.兼容游戏内切换账号,数据按照新账号进行统计
2.去掉AndroidManifest.xml文件中Application标签声明sdk_log_type
资源替换
资源直接拷贝"接入内容"文件夹下的bsgamedatasdk_android_library_1.0.1.jar
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service是否已经添加
版本:1.0.0
主要修改
添加统计用户在线时长功能
资源替换
资源直接拷贝"接入内容"文件夹下的bsgamedatasdk_android_library_1.0.0.jar
- 检查必填参数是否已经填写
- 检查AndroidManifest.xml文件中权限和Service是否已经添加