README.md 2.59 KB
Newer Older
lizhichen's avatar
3.8.4    
lizhichen committed
1
## 和缓视频医生Android SDK对接文档 3.8.4.12041630(快速接入版本)
liumingming's avatar
liumingming committed
2

liumingming's avatar
liumingming committed
3
[和缓视频医生SDK音箱版本接入文档](HHDoctor_SDK_SOUND.md)
liumingming's avatar
liumingming committed
4

liumingming's avatar
liumingming committed
5
[和缓视频医生SDK电视版本接入文档](HHDoctor_SDK_TV.md)
liumingming's avatar
liumingming committed
6

liumingming's avatar
liumingming committed
7
### 一、引入SDK
liumingming's avatar
liumingming committed
8
9

```
liumingming's avatar
liumingming committed
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
在project的build.gradle文件中加入如下配置,由于SDK是做成了私有库所以必须加入此配置

repositories {
    
    maven {
        credentials {
            username 'hh-public'
            password 'OFGB5wX0'
        }
        url 'http://develop.hh-medic.com/repository/maven-public'
    }
}

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

lizhichen's avatar
3.8.4    
lizhichen committed
25
implementation 'com.hhmedic.android.sdk:hh_trtc:3.8.4.12041630'
liumingming's avatar
liumingming committed
26
27
```

liumingming's avatar
liumingming committed
28
### 二、 初始化SDK
liumingming's avatar
liumingming committed
29

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

liumingming's avatar
liumingming committed
36
### 三、登录登出
liumingming's avatar
liumingming committed
37

liumingming's avatar
liumingming committed
38
```
liumingming's avatar
liumingming committed
39

liumingming's avatar
liumingming committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//登录
String userToken = "这个参数是服务器和和缓服务器对接后得到的用户userToken";
HHDoctor.login(this, userToken, new HHLoginListener() {
            @Override
            public void onSuccess() {
               //这里处理登录后的逻辑
            }

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

liumingming's avatar
liumingming committed
58
### 四、跳转首页(必须登录后)
liumingming's avatar
liumingming committed
59

liumingming's avatar
liumingming committed
60
61
62
```
HHDoctor.message(this); //this指的是上下文Context
```
liumingming's avatar
liumingming committed
63

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

liumingming's avatar
liumingming committed
70
### 五、Demo及详细文档
liumingming's avatar
liumingming committed
71

liumingming's avatar
liumingming committed
72
Demo
liumingming's avatar
liumingming committed
73
https://codedoc.hh-medic.com/sdk/HHDoctor_SDK_Demo_TRTC_Android
liumingming's avatar
liumingming committed
74

liumingming's avatar
liumingming committed
75
详细接入文档
liumingming's avatar
liumingming committed
76
https://codedoc.hh-medic.com/sdk/hhdoctor_sdk_demo_android/-/blob/main/Document.md
liumingming's avatar
liumingming committed
77

liumingming's avatar
liumingming committed
78
TRTC版本接入图像旋转问题及解决方案整理
liumingming's avatar
liumingming committed
79
https://codedoc.hh-medic.com/sdk/hhdoctor_sdk_demo_android/-/blob/main/Rotation.md
liumingming's avatar
liumingming committed
80

lizhichen's avatar
lizhichen committed
81
82
83
分享家人、邀请家人问诊、邀请家人专家问诊配置文档
https://codedoc.hh-medic.com/sdk/hhdoctor_sdk_demo_android/-/blob/main/share.md

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