Netless

Netless

  • 通用文档
  • 常见问题
  • JavaScript
  • Android
  • iOS
  • Server
  • GitHub
  • 🇬🇧 English

›快速开始

产品概述

  • 使用须知
  • 开源项目
  • 版本历史

快速开始

  • 概述
  • 集成
  • 初始化SDK
  • 创建房间/获取房间信息
  • 加入房间

常用功能

  • 文档转换,动态PPT
  • 状态订阅,获取
  • 教具使用
  • 视角操作
  • 白板操作
  • 自定义事件
  • 页面(场景)管理
  • 只读订阅
  • 回放
  • RTC 混音

升级指南

  • 2.9.0迁移指南

集成

本文介绍在正式使用白板 SDK 前,需要准备的开发环境。

前提条件

  1. Android Studio
  2. API 19+

获取所需要的信息

  1. 阅读 应用与权限,获取 SDK Token
  2. 阅读 APP Identifier,获取 App Identifier

集成 SDK 到项目中

配置 build.gradle

打开根目录下的 build.gradle 进行如下标准配置:

allprojects {
    repositories {
        jcenter()
        // 添加以下内容
        maven { url 'https://jitpack.io' }
    }
}

然后打开 app 目录下的 build.gradle 进行如下配置:

dependencies {
    // 数字请根据最新版自行添加
    implementation 'com.github.duty-os:white-sdk-android:2.9.14'
}

最新版本请查看版本历史

  • 这时你会看到 Android Studio 在编辑器的顶部有一行提示

gradle files have changed since last project sync. a project sync may be necessary for the IDE to work properly

  • 点击 Sync Now 按钮后提示变为 Gradle project sync in process... ,稍等一段时间(依你的网络环境而定)后提示消失,则集成完毕。

Proguard 配置

# SDK model
-keep class com.herewhite.** { *; }
-keepattributes  *JavascriptInterface*
-keepattributes Signature 
# Gson specific classes 
-keep class sun.misc.Unsafe { *; } 
-keep class com.google.gson.stream.** { *; } 
# Application classes that will be serialized/deserialized over Gson 
-keep class com.google.gson.examples.android.model.** { *; }
-keep class com.google.gson.** { *;}
Last updated on 7/29/2020 by leavesster
← 概述初始化SDK →
  • 前提条件
  • 获取所需要的信息
  • 集成 SDK 到项目中
    • 配置 build.gradle
    • Proguard 配置
Netless
接入即互动
产品
管理控制台官网网站Demo 体验Github
公司
加入我们服务条款隐私协议
联系方式
support@netless.link社区
Copyright © 2020 Netless