Showing
1 changed file
with
50 additions
and
12 deletions
@@ -7,9 +7,10 @@ | @@ -7,9 +7,10 @@ | ||
7 | </p> | 7 | </p> |
8 | 8 | ||
9 | * [HHDoctorSDK 接入说明](#hhdoctorsdk-接入说明) | 9 | * [HHDoctorSDK 接入说明](#hhdoctorsdk-接入说明) |
10 | + * [0. 更新日志](#0-更新日志) | ||
10 | * [1. 集成方式](#1-集成方式) | 11 | * [1. 集成方式](#1-集成方式) |
11 | * [1.1. 手动集成](#11-手动集成) | 12 | * [1.1. 手动集成](#11-手动集成) |
12 | - * [1.2. 自动集成(推荐)](#12-自动集成(推荐)) | 13 | + * [1.2. 自动集成(推荐)](#12-自动集成推荐) |
13 | * [1.3. 调用规则](#13-调用规则) | 14 | * [1.3. 调用规则](#13-调用规则) |
14 | * [2. 初始化](#2-初始化) | 15 | * [2. 初始化](#2-初始化) |
15 | * [3. 登录账户](#3-登录账户) | 16 | * [3. 登录账户](#3-登录账户) |
@@ -19,9 +20,23 @@ | @@ -19,9 +20,23 @@ | ||
19 | * [5. 代理(delegate)(可选)](#5-代理delegate可选) | 20 | * [5. 代理(delegate)(可选)](#5-代理delegate可选) |
20 | * [5.1. 加入](#51-加入) | 21 | * [5.1. 加入](#51-加入) |
21 | * [5.2. 移除](#52-移除) | 22 | * [5.2. 移除](#52-移除) |
23 | + * [6. 其他配置](#6-其他配置) | ||
24 | + * [6.1. APNs](#61-apns) | ||
25 | + * [6.2. Background Modes](#62-background-modes) | ||
26 | + * [问题说明](#问题说明) | ||
27 | + * [支付宝 SDK 冲突](#支付宝-sdk-冲突) | ||
28 | + * [swift 4.1](#swift-41) | ||
22 | 29 | ||
30 | +## 0. 更新日志 | ||
31 | + | ||
32 | +> 2.0.2 | ||
33 | + | ||
34 | + - 适配 Xcode 10, swift4.2 | ||
35 | + | ||
23 | 36 | ||
24 | ## 1. 集成方式 | 37 | ## 1. 集成方式 |
38 | + | ||
39 | +说明: 接入 HHDoctorSDK 大概会使 ipa 包增加 15M. | ||
25 | HHDoctorSDK 提供两种集成方式:您既可以通过 CocoaPods 自动集成我们的 SDK,也可以通过手动下载 SDK, 然后添加到您的项目中。 | 40 | HHDoctorSDK 提供两种集成方式:您既可以通过 CocoaPods 自动集成我们的 SDK,也可以通过手动下载 SDK, 然后添加到您的项目中。 |
26 | 我们提供的下载地址: | 41 | 我们提供的下载地址: |
27 | 42 | ||
@@ -107,17 +122,6 @@ option.cerName = "2cDevTest" | @@ -107,17 +122,6 @@ option.cerName = "2cDevTest" | ||
107 | HHMSDK.default.start(option: option) | 122 | HHMSDK.default.start(option: option) |
108 | ``` | 123 | ``` |
109 | 124 | ||
110 | -- APNs 配置 | ||
111 | - | ||
112 | -在 appDelegate 中向 SDK 传入 deviceToken 即可。 | ||
113 | - | ||
114 | -```swift | ||
115 | -func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { | ||
116 | - HHMSDK.default.updateAPNS(token: deviceToken) | ||
117 | -} | ||
118 | -``` | ||
119 | - | ||
120 | -*注意:需要上传 APNs 的 p12 文件,请联系我们上传。* | ||
121 | 125 | ||
122 | ## 3. 登录账户 | 126 | ## 3. 登录账户 |
123 | 在对医生视频呼叫之前,需要先登录账号信息。账号的 uuid 由和缓提供。 | 127 | 在对医生视频呼叫之前,需要先登录账号信息。账号的 uuid 由和缓提供。 |
@@ -265,5 +269,39 @@ HHMSDK.default.remove(delegate: self) | @@ -265,5 +269,39 @@ HHMSDK.default.remove(delegate: self) | ||
265 | ``` | 269 | ``` |
266 | 270 | ||
267 | 271 | ||
272 | +## 6. 其他配置 | ||
268 | 273 | ||
274 | +### 6.1. APNs | ||
269 | 275 | ||
276 | +在 appDelegate 中向 SDK 传入 deviceToken 即可。 | ||
277 | + | ||
278 | +```swift | ||
279 | +func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { | ||
280 | + HHMSDK.default.updateAPNS(token: deviceToken) | ||
281 | +} | ||
282 | +``` | ||
283 | + | ||
284 | +*注意:需要上传 APNs 的 p12 文件,请联系我们上传。* | ||
285 | + | ||
286 | +### 6.2. Background Modes | ||
287 | + | ||
288 | +为了支持用户压后台后音视频的正常使用,需要设置 Background Modes。具体设置如下: | ||
289 | + | ||
290 | +``` | ||
291 | +xxx target -> Capabilities -> Background Modes -> 勾选 Audio,Airplay and Picture in Picture | ||
292 | +``` | ||
293 | + | ||
294 | + | ||
295 | +## 问题说明 | ||
296 | + | ||
297 | +### 支付宝 SDK 冲突 | ||
298 | +若出现UTDID冲突错误,请切换支付宝 SDK 到无UTDID版本. | ||
299 | +[官方说明](https://docs.open.alipay.com/54/104509/) | ||
300 | + | ||
301 | + | ||
302 | +### swift 4.1 | ||
303 | +master 分支已经支持 swift4.2, 如果需要支持 swift4.1, 请切换到对应分支 `swift4.1` | ||
304 | + | ||
305 | +``` | ||
306 | +pod 'HHDoctorSDK', :git => "http://code.hh-medic.com/hh_public/HHDoctorSDK.ios.git", :branch => 'swift4.1' | ||
307 | +``` |
-
Please register or login to post a comment