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-dataandroid:name="design_width"android:value="1080" /><meta-dataandroid: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 无预览页