## 和缓视频医生Android SDK对接文档 3.6.8.02231640(快速接入版本)

<!-- [和缓视频医生SDK音箱版本接入文档](HHDoctor_SDK_SOUND.md)

[和缓视频医生SDK电视版本接入文档](HHDoctor_SDK_TV.md) -->

### 一、引入SDK

```
在project的build.gradle文件中加入如下配置,由于SDK是做成了私有库所以必须加入此配置

repositories {
    
    mavenCentral()
}

在app moudule的build.gradle文件中引用和缓视频医生SDK,如下:

implementation 'com.hh-medic.android.sdk:doctor:3.6.8.02231640'
```

### 二、 初始化SDK

```
HHSDKOptions options = new HHSDKOptions(sdkProductId); //productId由和缓分配的产品Id
options.dev = true; //修改这个参数来切换测试环境和正式环境,当设置为true的时候是测试环境,设置为false为生产环境
HHDoctor.init(getApplicationContext(), options);
```

### 三、登录登出

```

//登录
String userToken = "这个参数是服务器和和缓服务器对接后得到的用户userToken";
HHDoctor.login(this, userToken, new HHLoginListener() {
            @Override
            public void onSuccess() {
               //这里处理登录后的逻辑
            }

            @Override
            public void onError(String s) {
               //处理登录失败后的逻辑,一般不会发生
            }
        });
        
//登出
HHDoctor.logOut(this); //this指的是上下文Context
```

### 四、跳转首页(必须登录后)

```
HHDoctor.message(this); //this指的是上下文Context
```

**如果需要支持O2O购药,跳转首页的同时上传经纬度,方法如下:**
```
 Location.sendLocation(context, longitude, latitude);
```
以上方法参数说明:context是上下文, longitude和latitude分别是经纬度,使用 gcj02 国测局坐标系

### 五、Demo及详细文档

Demo
https://codedoc.hh-medic.com/sdk/hhdoctor_sdk_android_demo_public_maven

详细接入文档
https://codedoc.hh-medic.com/sdk/hhdoctor_sdk_android_demo_public_maven/-/blob/main/Document.md

TRTC版本接入图像旋转问题及解决方案整理
https://codedoc.hh-medic.com/sdk/hhdoctor_sdk_android_demo_public_maven/-/blob/main/Rotation.md

分享家人、邀请家人问诊、邀请家人专家问诊配置文档
https://codedoc.hh-medic.com/sdk/hhdoctor_sdk_android_demo_public_maven/-/blob/main/share.md

**注意如果需要对APP瘦身一定保留引用和缓视频SDK后出现的pic_error_78219.png这张图片,这张图片有特殊用途,删除会造成SDK不可用。**