最新版本
- v5.4.2(2022-04-29) 下载地址:sdk和接入文档(261M)
- MD5: 4b2a9527775f92e467624f907caf1943
- SHA1: dcb04179728aef6c83a45a168f45c4413904d744
注:关于SDK防沉迷接入的请参考哔哩哔哩游戏SDK防沉迷集成指南
文档目录结构说明
1、Demo APK
1.1、u3d_Demo.apk
是Unity3D项目的Demo,如果接入有问题或者看文档不清晰,可以查看u3d_Demo.apk的效果进行对比
1.2、androidstudio_demo.apk
是安卓AndroidStudio项目的Demo
2、Demo Project
Demo Project文件夹中包括安卓AndroidStudio平台,Unity3D平台以及后台项目的Demo,可以对比接入文档查看接入的正确性。
2.1、GSCAndroidStudioDemo
AndroidStudio Demo 项目包括Demo项目(GSCAndroidStudioDemo),通过依赖aar包的形式依赖库项目;
运行方法:
将Demo项目(GSCAndroidStudioDemo)通过Open或者Import Project添加到AndroidStudio工程中;
2.2、GSC_unity_demo
这是Unity的Demo项目
2.3、sdk-server-demo
这是服务器端的Demo项目
3、接入内容
这个文件内容为研发接入SDK需要拷贝的资源
4、接入必读
这是快速接入SDK以及常见问题的文档
修订记录
如果跨版本升级请按照下面逐步升级的方式来升级
5.1.0 - 5.4.2
新增强更引导功能
新增悬浮球功能
新增账号注销功能
第三方SDK更新
Android 11适配
主要修改
1、新增强更引导功能
2、新增悬浮球功能
3、新增账号注销功能
4、第三方SDK更新
5、Android 11适配(参考SDK内《哔哩哔哩游戏SDK 5.4.0 Android 11 适配指南》)
资源替换
1、libs下gsc_android_library_5.1.0.aar 替换成 gsc_android_library_5.4.0.aar;
2、libs下加入alipaysdk-15.8.05.211018174351.aar
3、libs下加入wechat-sdk-android-6.8.0.aar
4、新增依赖声明
dependencies {
...
implementation(name: 'alipaysdk-15.8.05.211018174351', ext: 'aar')
implementation(name: 'wechat-sdk-android-6.8.0', ext: 'aar')
}
4.6.0 - 5.1.0
优化用户体验
隐私合规调整
OAID SDK升级
支持平台公告
整合云游戏功能
主要修改
1、优化用户体验
2、隐私合规调整
3、OAID升级
4、支持平台公告
5、整合云游戏功能
6、初始化接口调整,具体参考接入文档
资源替换
libs下gsc_android_library_4.6.0.aar 替换成 gsc_android_library_5.1.0.aar;
libs下game-oaid-1.0.23.aar 替换成 game-oaid-1.0.26.aar
libs下oaid_sdk_1.0.23.aar 替换成 oaid_sdk_1.0.25.aar
3.10.4 - 4.6.0
1、整体版本改造
2、新增分享功能
主要修改
1、整体版本改造
2、接口接入变更(接口务必在初始化接口回调后再调用)
资源替换
1、libs下bsgamesdk_android_library_3.10.4.aar 替换成 gsc_android_library_4.6.0.aar;
3.10.3 - 3.10.4
优化用户体验
主要修改
优化用户体验
资源替换
1、libs下bsgamesdk_android_library_3.10.3.aar 替换成 bsgamesdk_android_library_3.10.4.aar;
3.10.0 - 3.10.3
优化用户体验
主要修改
优化用户体验
资源替换
1、libs下bsgamesdk_android_library_3.10.0.aar 替换成 bsgamesdk_android_library_3.10.3.aar;
3.4.2 - 3.10.0
优化oaid引用方式 优化实名认证 paypal支付升级
主要修改
1、优化oaid引用方式
2、优化实名认证
3、paypal支付升级
资源替换
1、libs下bsgamesdk_android_library_3.4.2.aar 替换成 bsgamesdk_android_library_3.10.0.aar;
2、libs下加入game-oaid-1.0.23.aar
3、libs下加入oaid_sdk_1.0.23.aar
4、gradle配置添加1、2、3的引用
dependencies {
*** //游戏自己的引用
implementation(name: 'bsgamesdk_android_library-x.x.x', ext: 'aar')//x.x.x为当前aar版本
implementation(name: 'game-oaid-1.0.23', ext: 'aar')
implementation(name: 'oaid_sdk_1.0.23', ext: 'aar')
}
5、AndroidMainfest.xml文件里面加上,具体可以参考demo
xmlns:tools="http://schemas.android.com/tools"
<uses-sdk tools:overrideLibrary="com.bun.miitmdid"/>
具体位置如下:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" //配置
...>
<uses-sdk tools:overrideLibrary="com.bun.miitmdid"/> //配置
3.4.0 - 3.4.2
优化用户体验
主要修改
优化用户体验
资源替换
libs下bsgamesdk_android_library_3.4.0.aar 替换成 bsgamesdk_android_library_3.4.2.aar;
2.7.2 - 3.4.0
SDK聚合和优化 优化用户体验 修改品牌logo
主要修改
1、只提供aar接入方式;
2、部分接口替换;
3、优化用户体验
接口替换
1、DataCollect.getInstance().dCInit(...); 替换为gameSdk.start(activity);
2、DataCollect.getInstance().appOnline(this); 替换为BSGameSdk.appOnline(activity);
3、DataCollect.getInstance().appOffline(this);替换为BSGameSdk.appOffline(activity);
4、DataCollect.getInstance().appDestory(this);替换为BSGameSdk.appDestroy(activity);
5、DataCollect.getInstance().stop(this); 替换为gameSdk.stop(activity);
资源替换
1、libs下bsgamesdk_android_library_2.7.2.aar 替换成 bsgamesdk_android_library_3.4.0.aar;
2、删除之前版本的所有资源文件(res目录下属于BiliSDK的);
3、删除之前版本的所有资源文件(res目录下属于Bili_Data_SDK的);
4、删除之前版本的libs/bsgamedatasdk_android_library_xxx.jar/aar文件;
5、删除之前版本的libs/bsgamesdk_android_library_2.7.2.jar文件;
6、删除之前版本的属于SDK的so文件;
7、删除AndroidManifest.xml下属于BiliSDK和Bili_Data_SDK的Activity和Service等;