SDK文档
<h3>概述</h3>
<p>该部分接口的入口类为 <strong>QuestionSearchMgr</strong>,在调用该部分接口前,需要打开sdk和license认证通过,否则有可能会导致部分功能无法正常work。</p>
<h3>1.初始化SDK</h3>
<p><strong>接口名称:</strong></p>
<pre><code class="language-java">public QuestionSearchMgr init()</code></pre>
<p><strong>备注:在application oncreate中只初始化一次</strong></p>
<h3>2.设置接口回调</h3>
<pre><code class="language-java">public QuestionSearchMgr setIQuestionSearchCallback(IQuestionSearchCallback callback)</code></pre>
<h4>2.1 IQuestionSearchCallback介绍</h4>
<p>IQuestionSearchCallback是数据结果的返回,有两个方法onQuestionSearchSuccess和onQuestionSearchFail;</p>
<p><strong>方法名称:</strong></p>
<pre><code class="language-java"> /**
* 请求失败,习题数据返回失败
* @param code 错误码
* @param msg 错误信息
*/
void onQuestionSearchFail(int code, String msg);
/**
* 习题数据返回成功
* @param questionDataBean 数据返回结构数据bean
*/
void onQuestionSearchSuccess(QuestionDataBean questionDataBean);
</code></pre>
<h4>2.2 onQuestionSearchSuccess回调的QuestionDataBean介绍</h4>
<table>
<thead>
<tr>
<th>参数</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>uniqueId</td>
<td>String</td>
<td>题目唯一id</td>
</tr>
<tr>
<td>subjectName</td>
<td>String</td>
<td>科目</td>
</tr>
<tr>
<td>questId</td>
<td>String</td>
<td>题目编号</td>
</tr>
<tr>
<td>think</td>
<td>String</td>
<td>解后反思文字</td>
</tr>
<tr>
<td>thinks</td>
<td>array</td>
<td>解后反思结构化</td>
</tr>
<tr>
<td>question</td>
<td>String</td>
<td>题干图片链接</td>
</tr>
<tr>
<td>answer</td>
<td>String</td>
<td>详细解答文字</td>
</tr>
<tr>
<td>- - hintsBean</td>
<td>array</td>
<td>逐步提示列表</td>
</tr>
<tr>
<td>hint</td>
<td>String</td>
<td>逐步提示</td>
</tr>
<tr>
<td>- - VideosBean</td>
<td>array</td>
<td>知识微课列表</td>
</tr>
<tr>
<td>videoName</td>
<td>String</td>
<td>视频名称</td>
</tr>
<tr>
<td>videoUrl</td>
<td>String</td>
<td>视频名称</td>
</tr>
<tr>
<td>videoTime</td>
<td>String</td>
<td>视频时长</td>
</tr>
<tr>
<td>- - PracticesBean</td>
<td>array</td>
<td>举一反三列表</td>
</tr>
<tr>
<td>questId</td>
<td>String</td>
<td>举一反三题目编号</td>
</tr>
<tr>
<td>question</td>
<td>String</td>
<td>举一反三题干图片链接</td>
</tr>
<tr>
<td>questWord</td>
<td>String</td>
<td>举一反三题干图片链接</td>
</tr>
<tr>
<td>answer</td>
<td>String</td>
<td>举一反三答案文字</td>
</tr>
</tbody>
</table>
<p>解后反思字段说明(thinks):</p>
<table>
<thead>
<tr>
<th>参数</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>knowledgeTitle</td>
<td>string</td>
<td>本题考点标题</td>
</tr>
<tr>
<td>knowledges</td>
<td>array</td>
<td>本题考点</td>
</tr>
<tr>
<td>broomeTitle</td>
<td>string</td>
<td>本题学习要点分析标题</td>
</tr>
<tr>
<td>broomes</td>
<td>array</td>
<td>本题学习要点分析标题</td>
</tr>
<tr>
<td>suyangTitle</td>
<td>string</td>
<td>素养标题</td>
</tr>
<tr>
<td>suyangContent</td>
<td>string</td>
<td>素养</td>
</tr>
</tbody>
</table>
<h3>3. 获取习题数据方法</h3>
<pre><code class="language-java">public void getQuestionSearchInfo(String securityId)
public void getQuestionSearchInfo(long questId)
</code></pre>
<h4>3.1 参数类型</h4>
<table>
<thead>
<tr>
<th>参数</th>
<th>是否必填</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>securityId</td>
<td>是</td>
<td>String</td>
<td>习题安全ID,两个参数二选一</td>
</tr>
<tr>
<td>questId</td>
<td>是</td>
<td>long</td>
<td>习题ID</td>
</tr>
</tbody>
</table>
<h3>4. 释放</h3>
<p><strong>接口名称:</strong></p>
<pre><code class="language-java">//注销
public void onExit();</code></pre>