shmily

update readme

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 +```