文档目录结构说明

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是否已经添加