ANDROID 接入说明文档
接入YXT SDK 首先遵循以下步骤:
1. 项目主build中加入
maven { url 'https://devinner.yunxuetang.com.cn/nexus/content/repositories/releases/' }
2. 使用 Maven 导入YXT SDK
compile "com.yxt.opensdk:yxtsdk:1.2"
开发人员请点击SDK下载,下载对应的Demo进行体验。
3. manifest声明SDK需要的权限与初始化
<!-- 网络访问 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 获取网络状态 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 读取手机信息 如串号 序列号等 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 允许应用程序监听、控制、取消呼出电话 -->
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<!-- WiFi 状态 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- Wifi 改变状态 -->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- 允许应用访问联系人通讯录信息 -->
<uses-permission android:name="android.permission.READ_CONTACTS" />
<!-- 写入联系人 -->
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<!-- 录音 -->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<!-- 允许访问闪光灯 -->
<uses-permission android:name="android.permission.FLASHLIGHT" />
<!-- application标签内中设置app适配标准设计图尺寸 -->
<meta-data
android:name="design_width"
android:value="1080" />
<meta-data
android:name="design_height"
android:value="1920" />
4.Application初始化
YXTSDK.init(Application application, boolean isTest);//isTest是否测试环境
5.配置token和userId,打开播放器
YXTSDK.openPlay(final Context context, final String type, final JSONObject param)// type 知识类型 例如:video;param 协议JSON对象;
YXTConfig.isJoinPreview = true;//true 有预览页;false 无预览页