如果您當前使用的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方案
進入自有品牌AppSDK和插件頁面,選擇最新的API Level 9,并下載新的SDK套餐項。詳細操作請參見下載并集成SDK。
將下載后的壓縮包解壓,得到的文件夾中包含安全圖片和Podfile文件。
使用新的統一初始化接口,并完成SDK的初始化。詳細請參見SDK初始化。
(可選)添加原來的定制化邏輯,如用戶賬號的定制化UI等。
(可選)設置安全圖片后綴名。
當您需要同時管理兩個項目下創建的App時,請通過設置不同的安全圖片后綴名來實現。
復制并重命名安全圖片名稱,如命名為
yw_1222_xxxyyy.jpg
。增加安全圖片調用和切換的業務邏輯。
[[IMSIotSmart sharedInstance] setAuthCode:@"xxxyyy"] //xxxyyy為重命名的安全圖片名稱后綴名 //authCode不設置或設置為空時,App默認加載名稱為yw_1222_china_production.jpg的安全圖片
切換安全圖片的時機和邏輯需要您自行實現,且切換安全圖片后App必須重啟才能生效。
API Level 7升級SDK并使用統一初始化方案(推薦)
API Level 7升級SDK但不用統一初始化方案(不推薦)
進入自有品牌AppSDK和插件頁面,選擇最新的API Level 9,并下載新的SDK套餐項。詳細操作請參見下載并集成SDK。
將下載后的壓縮包解壓,得到的文件夾中包含安全圖片和Podfile文件。
將代碼工程中原有Podfile里的SDK版本號,替換為新下載Podfile里的SDK版本號。