華為HMS生態(tài)與應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)
定 價(jià):89 元
叢書名:移動(dòng)開(kāi)發(fā)
- 作者:王希海 望岳 吳海亮 等
- 出版時(shí)間:2020/12/1
- ISBN:9787111669562
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:0
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
本書共分12章內(nèi)容。第1~2章,介紹HMS生態(tài)發(fā)展歷程及HMS Core生態(tài)整體架構(gòu)及接入機(jī)制,目的是幫助開(kāi)發(fā)者了解移動(dòng)應(yīng)用生態(tài)發(fā)展歷程、HMS發(fā)展概況和HMS Core技術(shù)架構(gòu)。第3~11章,介紹Kit快速集成入手,搭建實(shí)戰(zhàn)環(huán)境,深入講解每個(gè)Kit的功能原理,并通過(guò)一個(gè)支撐所有Kit集成業(yè)務(wù)的場(chǎng)景,詳解每個(gè)Kit的實(shí)戰(zhàn)環(huán)節(jié),以幫助開(kāi)發(fā)者了解如何快速接入HMS開(kāi)放的各項(xiàng)能力。第12章,介紹華為提供的App測(cè)試服務(wù)及華為應(yīng)用市場(chǎng)上架過(guò)程,目的是幫助開(kāi)發(fā)者快速進(jìn)行應(yīng)用多機(jī)型測(cè)試和上架到華為應(yīng)用市場(chǎng)。
本書贊譽(yù)
序 一
序 二
序 三
前 言
第1章 HMS生態(tài)概述 1
1.1 移動(dòng)應(yīng)用生態(tài)分析 1
1.1.1 移動(dòng)互聯(lián)網(wǎng)發(fā)展簡(jiǎn)介 1
1.1.2 移動(dòng)應(yīng)用生態(tài)發(fā)展歷程 2
1.1.3移動(dòng)應(yīng)用生態(tài)的價(jià)值分配 5
1.2 華為HMS生態(tài)發(fā)展歷程 9
1.2.1 華為終端與云服務(wù) 9
1.2.2 HMS生態(tài)發(fā)展歷程 10
1.2.3 HMS生態(tài)發(fā)展現(xiàn)狀 13
1.3 HMS生態(tài)架構(gòu) 15
1.3.1 HMS能力開(kāi)放架構(gòu) 15
1.3.2 HMS隱私合規(guī)架構(gòu) 17
1.4 小結(jié) 19
第2章 HMS Core整體介紹 20
2.1 HMS Core能力開(kāi)放視圖 20
2.1.1開(kāi)發(fā):低成本快速構(gòu)建優(yōu)質(zhì)應(yīng)用 21
2.1.2增長(zhǎng):持續(xù)提升用戶量和活躍度 23
2.1.3盈利:利用多渠道實(shí)現(xiàn)開(kāi)發(fā)者變現(xiàn) 24
2.2 能力開(kāi)放機(jī)制 26
2.2.1 HMS Core SDK開(kāi)放模式 26
2.2.2 RESTful接口開(kāi)放模式 26
2.3 能力接入授權(quán)機(jī)制 27
2.3.1 API Key使用 27
2.3.2 OAuth Client使用 29
2.3.3 Service Account使用 30
2.4 小結(jié) 33
第3章 集成快速入手 34
3.1 注冊(cè)與實(shí)名認(rèn)證 34
3.1.1 注冊(cè)賬號(hào) 34
3.1.2 實(shí)名認(rèn)證 36
3.2 開(kāi)發(fā)環(huán)境搭建 40
3.3 創(chuàng)建寵物商城App項(xiàng)目 41
3.3.1 功能需求分析 42
3.3.2 創(chuàng)建Android項(xiàng)目 42
3.3.3 創(chuàng)建簽名文件 43
3.3.4 配置簽名 45
3.4 寵物商城App開(kāi)發(fā) 46
3.4.1 首頁(yè)開(kāi)發(fā) 47
3.4.2 寵物視頻功能模塊開(kāi)發(fā) 48
3.4.3 登錄功能模塊開(kāi)發(fā) 49
3.4.4 賬號(hào)注冊(cè)功能模塊開(kāi)發(fā) 49
3.4.5 個(gè)人中心功能模塊開(kāi)發(fā) 51
3.4.6 設(shè)置功能模塊開(kāi)發(fā) 52
3.5 小結(jié) 53
第4章 Account Kit開(kāi)發(fā)詳解 54
4.1 原理和功能分析 54
4.2 開(kāi)發(fā)準(zhǔn)備 55
4.2.1 賬號(hào)注冊(cè)、實(shí)名認(rèn)證 56
4.2.2 創(chuàng)建應(yīng)用 56
4.2.3 生成簽名證書指紋 58
4.2.4 配置簽名證書指紋 58
4.2.5 開(kāi)通賬號(hào)服務(wù) 60
4.2.6 集成Account SDK 60
4.3 華為賬號(hào)登錄 63
4.3.1 華為賬號(hào)登錄圖標(biāo)設(shè)計(jì) 63
4.3.2 ID Token模式登錄 65
4.3.3 Authorization Code模式登錄 73
4.3.4 靜默登錄 78
4.4 華為賬號(hào)登出 80
4.4.1 登出業(yè)務(wù)流程 80
4.4.2 實(shí)戰(zhàn)編碼 81
4.5 華為賬號(hào)取消授權(quán) 82
4.5.1 取消授權(quán)業(yè)務(wù)流程 83
4.5.2 實(shí)戰(zhàn)編碼 83
4.6 自動(dòng)讀取短信驗(yàn)證碼 84
4.6.1自動(dòng)讀取短信驗(yàn)證碼業(yè)務(wù)流程 84
4.6.2 實(shí)戰(zhàn)編碼 84
4.7 小結(jié) 87
第5章 IAP Kit開(kāi)發(fā)詳解 88
5.1 功能原理分析 88
5.2 開(kāi)發(fā)準(zhǔn)備 89
5.2.1 開(kāi)通支付服務(wù) 90
5.2.2 集成IAP SDK 91
5.3 使用PMS創(chuàng)建商品 92
5.3.1 PMS功能原理 92
5.3.2 配置商品 93
5.4 購(gòu)買商品 98
5.4.1 確認(rèn)是否支持IAP 99
5.4.2 獲取商品信息 100
5.4.3 發(fā)起支付 102
5.4.4 確認(rèn)交易 104
5.4.5 幫助開(kāi)發(fā)者實(shí)現(xiàn)補(bǔ)單機(jī)制 107
5.4.6 查詢已購(gòu)商品和訂單 109
5.5 使用商品 113
5.5.1 理解訂閱型商品 113
5.5.2 提供商品服務(wù) 116
5.5.3 訂閱管理 120
5.6 沙盒測(cè)試 122
5.6.1 功能原理 122
5.6.2 實(shí)戰(zhàn)操作 123
5.7 IAP Server側(cè)功能開(kāi)放 125
5.7.1 功能原理 126
5.7.2 功能實(shí)現(xiàn) 127
5.8 小結(jié) 143
第6章 Push Kit開(kāi)發(fā)詳解 144
6.1 功能原理分析 145
6.2 開(kāi)發(fā)準(zhǔn)備 146
6.2.1 開(kāi)通推送服務(wù) 146
6.2.2 集成Push SDK 147
6.3 獲取Push Token 148
6.3.1 請(qǐng)求Push Token流程 149
6.3.2 接收Push Token流程 149
6.3.3 實(shí)戰(zhàn)編碼 150
6.3.4 快速測(cè)試 152
6.4 訂閱主題 154
6.4.1 訂閱主題流程 154
6.4.2 實(shí)戰(zhàn)編碼 155
6.5 AppGallery Connect推送 158
6.5.1 推送到通知欄 158
6.5.2 推送到應(yīng)用 161
6.6 App Server推送 166
6.6.1 功能原理 166
6.6.2 實(shí)戰(zhàn)編碼 167
6.7 消息回執(zhí) 174
6.7.1 功能原理 174
6.7.2 實(shí)戰(zhàn)編碼 175
6.8 小結(jié) 177
第7章 Location Kit開(kāi)發(fā)詳解 178
7.1 功能與架構(gòu) 178
7.1.1 融合定位 179
7.1.2 活動(dòng)識(shí)別 180
7.1.3 地理圍欄 180
7.1.4 地理編碼 181
7.2 開(kāi)發(fā)準(zhǔn)備 181
7.2.1 開(kāi)通定位服務(wù) 181
7.2.2 集成Location SDK 182
7.3 融合定位功能開(kāi)發(fā) 182
7.3.1 配置定位權(quán)限 182
7.3.2 實(shí)戰(zhàn)編碼 183
7.4 位置模擬功能開(kāi)發(fā) 186
7.4.1 選擇位置模擬應(yīng)用 186
7.4.2 實(shí)戰(zhàn)編碼 187
7.5 活動(dòng)識(shí)別功能開(kāi)發(fā) 188
7.5.1 配置活動(dòng)識(shí)別權(quán)限 188
7.5.2 實(shí)戰(zhàn)編碼 189
7.6 地理圍欄功能開(kāi)發(fā) 192
7.6.1 創(chuàng)建地理圍欄 192
7.6.2 實(shí)戰(zhàn)編碼 193
7.7 小結(jié) 196
第8章 Site Kit 開(kāi)發(fā)詳解 197
8.1 功能原理分析 197
8.2 開(kāi)發(fā)準(zhǔn)備 198
8.3 位置搜索 201
8.3.1 關(guān)鍵字搜索 202
8.3.2 地點(diǎn)搜索建議 204
8.3.3 地點(diǎn)詳情 206
8.3.4 周邊搜索 207
8.4 地理編碼 209
8.4.1 正地理編碼 210
8.4.2 逆地理編碼 211
8.5 獲取時(shí)區(qū) 212
8.6 小結(jié) 213
第9章 Map Kit開(kāi)發(fā)詳解 214
9.1 功能原理分析 214
9.2 開(kāi)發(fā)準(zhǔn)備 215
9.3 創(chuàng)建地圖 217
9.3.1 創(chuàng)建地圖實(shí)例 217
9.3.2 設(shè)置地圖類型 221
9.3.3 設(shè)置內(nèi)邊距 222
9.3.4 實(shí)戰(zhàn)編碼 223
9.4 地圖交互 224
9.4.1 地圖相機(jī) 224
9.4.2 UI控件與手勢(shì) 226
9.4.3 地圖事件 229
9.5 地圖繪制 232
9.5.1 標(biāo)記 232
9.5.2 覆蓋物 239
9.5.3 形狀 240
9.5.4 瓦片圖層 246
9.6 自定義地圖樣式 249
9.6.1 使用樣例 249
9.6.2 樣式參考 250
9.6.3 實(shí)戰(zhàn)編碼 251
9.7 路徑規(guī)劃 252
9.7.1 功能介紹 252
9.7.2 實(shí)戰(zhàn)編碼 253
9.8 小結(jié) 259
第10章 Safety Detect開(kāi)發(fā)詳解 260
10.1 功能原理 260
10.2 開(kāi)發(fā)準(zhǔn)備 261
10.3 系統(tǒng)完整性檢測(cè) 263
10.3.1 功能原理 263
10.3.2 實(shí)戰(zhàn)編碼 264
10.4 應(yīng)用安全檢測(cè) 270
10.4.1 功能原理 270
10.4.2 實(shí)戰(zhàn)編碼 271
10.5 惡意網(wǎng)址檢測(cè) 272
10.5.1 功能原理 272
10.5.2 實(shí)戰(zhàn)編碼 273
10.6 虛假用戶檢測(cè) 275
10.6.1 功能原理 275
10.6.2 實(shí)戰(zhàn)編碼 276
10.7 小結(jié) 281
第11章 FIDO Kit開(kāi)發(fā)詳解 282
11.1 功能原理分析 282
11.1.1線上快速身份驗(yàn)證原理 283
11.1.2本地生物特征認(rèn)證原理 285
11.2 開(kāi)發(fā)準(zhǔn)備 285
11.3 線上快速身份認(rèn)證 287
11.3.1 初始化FIDO2客戶端 288
11.3.2 發(fā)起注冊(cè)流程 288
11.3.3 接收注冊(cè)處理結(jié)果 291
11.3.4 發(fā)起認(rèn)證流程 291
11.3.5 接收認(rèn)證處理結(jié)果 294
11.4 本地生物特征認(rèn)證 295
11.4.1 指紋認(rèn)證示例 295
11.4.2 3D面容認(rèn)證示例 296
11.5 小結(jié) 297
第12章 測(cè)試及上架 299
12.1 華為云測(cè)試服務(wù) 299
12.1.1 云測(cè)試 301
12.1.2 云調(diào)試 308
12.2 提交應(yīng)用上架 315
12.2.1 登錄并發(fā)布應(yīng)用 315
12.2.2 應(yīng)用基礎(chǔ)信息設(shè)置 315
12.2.3 分發(fā)信息設(shè)置 317
12.2.4 提交上架確認(rèn) 320
12.3 小結(jié) 320
附錄 HMS生態(tài)相關(guān)概念 321