最新版本

  • 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等;