集成说明

**集成方法说明** 详细的引用方式可以参照demo的源码项目 2.1 引入插件 使用继承的方式引入Activity,如下所示 ``` public class HqDemoActivity extends SignVerticalViewActivity{ ............ } ``` 说明: SignVerticalViewActivity:为好签定义控件,用户调用时需继承该activity 2.2添加SDK布局定义文件的设置 使用include标签,在工程的布局文件中引入好签布局定义 示例如下: ``` <include android:id="@+id/rl_root_hq" android:layout_height="match_parent" android:layout_width="match_parent" layout="@layout/activity_sign_vertical_view"/> ``` 2.3需实现方法 **①initFileProvider()** 作用:初始化FileProvider ``` WellSign.setHQFileProvider("Your FileProvider"); ``` **②closeHQFile()** 作用:关闭本页面,给好签插件调用,可以设置参数doSave;true:重新暂存当前文件的签字对象,false:不暂存 示例代码: ``` @Override protected void closeHQFile() { super.closeHQFile(); } ``` **③initContentView(Bundle savedInstanceState)** 作用:设置用户的布局文件 示例代码: ``` @Override protected void initContentView(Bundle savedInstanceState) { setHqContentView(R.layout.activity_hq_demo_vertical); } ``` **④onActivityResult** 如果自己的acitvity中要实现该方法,请在onActivityResult 方法中,加入 ``` super.onActivityResult(); ``` **⑤继承SignVerticalViewActivity 的类如实现一下方法 需执行执行super方法** ``` @Override protected void onHqDestroy() { super.onHqDestroy(); } @Override public void onDestroy() { super.onDestroy(); } ``` **⑥回调OpenSDKOCallBack 说明** 在调用SDKO相关接口时,使用的回调 ``` new OpenSDKOCallBack() { @Override public void onProgress(int progress) { ...... } @Override public void result(boolean success, SDKOResult result) { ..... } } ``` 内部方法说明: |参数名称| 参数说明 |说明| |-|-|-| |onProgress |progress:int型的进度数值 |回调返回目前接口执行的进度| |result |success:执行结果是否成功<br> SDKOResult:返回详细执行结果|回调返回接口执行结果| SDKOResult说明: SDKOResult中包含接口的详细执行结果;code:执行结果返回码;message:执行异常时,返回的错误信息,data:执行结果的必要返回信息 **⑦初始化好签服务授权** 在APP初始化的时候调用一次即可(一般在APPContext类或MainActivity类调用)。 ``` SDKOManager.initSDKOAuth(context,serverUrl, appKey, appSecret,userId,new OpenSDKOCallBack() { @Override public void result(boolean success, SDKOResult result) { 用户代码 .... } }); ``` |参数名称| 参数说明 | |-|-| |serverUrl |SDKO后台地址| |appKey |SDKO提供的应用key| |appSecret |SDKO提供的应用Secret| |userId |调用者系统内用户唯一识别号| 由于接口内部使用了网络请求,请用户在等待执行结果返回期间自定义弹窗进行遮罩。 2.4公开方法 SDKO 继承了原sdk-vertical所有的方法,只列举出新增或必要说明的方法,请参照公开方法目录的接口说明