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