生活物聯網平臺為了讓您更快搭建自有品牌App,提供了免開發的App頁面插件。您只需通過簡單的調用即可呈現一個完整功能。
概述
平臺當前提供的插件包括:設備面板、云端定時、本地定時、設備消息記錄、意見反饋。
插件使用
插件使用前置條件請您先完成自有App創建,詳情操作請參考創建自有App。
在自有品牌App的App界面中的SDK和插件頁面,選擇插件,生成代碼(此處是插件更新的地方)。
如果第一次使用插件,單擊生成代碼后,將插件代碼和參數復制到App中,App才能打開該插件。
當插件右側出現“最新版本v1.0.xx”的更新字樣,表明平臺有新版本發布。如需使用最新版本插件功能,可單擊進行更新。
復制插件路由代碼,粘貼到您的App中。
SDK依賴:每個插件依賴一些SDK,也請確保在App SDK中獲這些SDK。
說明如果登錄控制臺的賬號為普通開發者,可通過發送郵件申請App SDK,詳見獲取App SDK。
多語言:所有插件都已支持國際化(即App語言切換),插件會跟著一起切換。
示例代碼如下。
Android端
import android.os.Bundle; import com.aliyun.iot.aep.component.router.Router; ... String code = "link://router/devicenotices"; Bundle bundle = new Bundle(); bundle.putString("key","value"); // 傳入插件參數,沒有參數則不需要這一行 Router.getInstance().toUrlForResult(getActivity(), code, 1, bundle);
iOS端
#import <IMSBoneKit/IMSRouter/IMSRouter.h> [[IMSRouterService sharedService] openURL:[NSURL URLWithString:@跳轉的url] options:nil]; ... NSURL *url = [NSURL URLWithString:@"link://router/connectConfig"]; NSDictionary *options = @{@"key": @"value"}; // 傳入插件參數,沒有參數則不需要這一行 [[IMSRouterService sharedService] openURL:url options:options completionHandler:^(BOOL success) { if (!success) { [self ims_showHUDWithMessage:[NSString ls_loadFailed]]; } }];
插件更新
如果插件配合您的設備固件(如本地定時),請確保固件升級與舊版本的兼容,再單擊插件更新,否則會引起線上問題,請謹慎操作。
插件參數介紹
設備面板
參數
類型
描述
iotId
String
設備ID,必選參數
云端定時
參數
類型
描述
iotId
String
設備ID,必選參數
本地定時
參數
類型
描述
iotId
String
設備ID,必選參數
設備消息記錄
參數
類型
描述
iotId
String
設備ID
傳設備ID時,單個設備的消息記錄
不傳設備ID時,用戶綁定的所有設備消息記錄
意見反饋
參數
類型
描述
mobileModel
String
手機型號
mobileSystem
String
手機系統
appVersion
String
App版本
意見反饋說明
App端用戶
反饋首頁顯示和當前用戶有關聯的設備,單擊設備選擇反饋類型。
選擇設備的反饋類型(App的問題類型為:反饋故障,功能建議,其他問題)。
填寫反饋信息,問題描述為必填項
反饋成功后可在反饋記錄中查看。(當出現紅點時說明有新的回復)
在反饋記錄中查看反饋
PC端商家用戶
商家通過生活物聯網的控制臺,在運營中心中查看用戶反饋(商家賬號顯示產品名稱,小二賬號不顯示)。詳細請參見用戶反饋。