如果您當前使用的App端SDK不是最新版本,建議您根據以下內容將SDK升級至最新版本。
概述
生活物聯網平臺發布的App端SDK最新版本為API Level 10。App端各版本SDK的區別如下(更多介紹請參見API Level版本介紹)。
類別 | API Level 7及以下SDK | API Level 8 SDK | API Level 9 SDK | API Level 10 SDK |
初始化 | 每個SDK分別初始化 | 統一初始化 | 統一初始化 | 統一初始化 |
安全圖片 | 4張(分別對應原中國站與原國際站、原測試版與正式版) | 2張(分別對應原中國站與原國際站) | 1張(全球適用) | 無需安全圖片 |
App在中國內地與內地以外地區切換時的操作 | 切換安全圖片,并重啟App | 切換安全圖片,并重啟App | 無需任何操作 | 無需任何操作 |
我們給您提供了多種升級方案,請您根據實際情況來選擇。
當前SDK集成情況 | 升級方案 |
未集成任何版本SDK | 請直接使用最新版本的SDK,并對SDK進行初始化。此情況不涉及SDK升級。相關操作請參見下載并集成SDK和SDK初始化。 |
已集成API Level 9版本SDK | 如需要更換安全圖片或重新創建新的APP,建議根據API Level 9升級SDK方案進行升級(平臺生成的密鑰建議妥善保存)。 |
已集成API Level 8版本SDK | 請根據API Level 8升級SDK方案來升級SDK,并在后續項目管理中注意以下內容(升級可能給您帶來的影響請參見全球激活中心更新公告)。
|
已集成API Level 7及以下版本SDK | 我們提供了兩種升級方案供您選擇
|
API Level 9升級SDK方案
API Level 8升級SDK方案
進入自有品牌App的SDK和插件頁面,選擇最新的API Level 9,并下載新的SDK套餐項。詳細操作請參見下載并集成SDK。
下載到本地的文件為壓縮包,解壓后包含安全圖片和dependency.gradle文件。
說明 由于下載Android安全圖片需要先上傳apk簽名文件,如果您沒有上傳apk簽名文件,壓縮包里就不包含安全圖片。更多信息,請參見集成安全圖片。使用統一初始化接口,并完成SDK的初始化。詳細請參見SDK初始化。
(可選)添加原來SDK中的定制化邏輯,如用戶賬號的定制化UI等。
(可選)設置安全圖片后綴名。
當您需要同時管理兩個項目下的App時,您還需要根據以下步驟來設置安全圖片后綴名。
復制并重命名安全圖片名稱,如命名為
yw_1222_xxxyyy.jpg
。增加安全圖片調用和切換的業務邏輯。
IoTSmart.setAuthCode(String authCode); //authCode為重命名的安全圖片名稱后綴名,即示例中的xxxyyy //authCode不設置或設置為空時,App默認加載名稱為yw_1222_china_production.jpg的安全圖片
切換安全圖片的時機和邏輯需要您自行實現,且切換安全圖片后App必須重啟才能生效。
API Level 7升級SDK并使用統一初始化方案(推薦)
進入自有品牌App的SDK和插件頁面,選擇最新的API Level 9,并下載新的SDK套餐項。詳細操作請參見下載并集成SDK。
下載到本地的文件為壓縮包,解壓后包含安全圖片和dependency.gradle文件。
說明 由于下載Android安全圖片需要先上傳apk簽名文件,如果您沒有上傳apk簽名文件,壓縮包里就不包含安全圖片。更多信息,請參見集成安全圖片。刪除當前App工程中初始化相關的代碼,如APIGatewaySDKDelegate、OpenAccountSDKDelegate、DeviceCenterSDKDelegate等。
使用統一初始化接口,并完成SDK的初始化。詳細請參見SDK初始化。
(可選)添加原來SDK中的定制化邏輯,如用戶賬號的定制化UI等。
API Level 7升級SDK但不用統一初始化方案(不推薦)
該升級方案無法實現全球統一激活,請您慎重選擇。