目录
UMM 公共 SDK
UMM SDK提供的API,主要用于Summer框架开发移动工作台时对接UMM的公共API。
注意:Android 6以上版本使用此部分API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.INTERNET
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
emm.writeConfig()
设置UMM服务的配置信息
语法
emm.writeConfig({"host" : "10.2.112.58", //设置UMM的IP地址"port" : "8080" //设置UMM的端口})
参数:
- host:UMM的IP地址
- port:UMM的端口
示例代码:
emm.writeConfig({"host" : "10.2.112.58","port" : "8080"})
emm.registerDevice()
在UMM上注册设备
语法
emm.registerDevice({"username" : "", //用户名"password" : "", //密码"companyId" : "" //设置UMM的租户ID,私有部署不需要此参数}, "successFn()", "errorFn()")function successFn(){}function errorFn(){}
参数:
- JSON
- username:用户名
- password:密码
- companyId:UMM的租户ID,私有部署不需要此参数
- successFn:成功回调
- errorFn:失败回调
示例代码:
emm.registerDevice({"username" : "admin","password" : "admin","companyId" : "iuap" //设置UMM的租户ID,私有部署不需要此参数}, "successFn(ret)", "errorFn(ret)")function successFn(ret){alert($summer.jsonToStr(ret);}function errorFn(ret){alert($summer.jsonToStr(ret));}
emm.login()
登录UMM Agent
语法
emm.login({"username" : "", //用户名"password" : "", //密码}, "successFn()", "errorFn()")function successFn(){}function errorFn(){}
参数:
- JSON
- username:用户名
- password:密码
- successFn:成功回调
- errorFn:失败回调
示例代码:
emm.login({"username" : "admin","password" : "admin"}, "successFn(ret)", "errorFn(ret)")function successFn(ret){alert($summer.strToJson(ret);}function errorFn(ret){alert($summer.strToJson(ret));}
emm.logout()
退出登录
语法
emm.logout({}, "successFn()", "errorFn()")function successFn(){}function errorFn(){}
参数:
- successFn:成功回调
- errorFn:失败回调
示例代码:
emm.logout({}, "successFn(ret)", "errorFn(ret)")function successFn(ret){alert($summer.jsonToStr(ret);}function errorFn(ret){alert($summer.jsonToStr(ret));}
emm.getUserInfo()(兼容)
获取用户信息
语法
emm.getUserInfo({}, "successFn()", "errorFn()")function successFn(){}function errorFn(){}
参数:
- successFn:成功回调
- errorFn:失败回调
示例代码:
emm.getUserInfo({}, "successFn(ret)", "errorFn(ret)")function successFn(ret){alert($summer.jsonToStr(ret);}function errorFn(ret){alert($summer.jsonToStr(ret));}
emm.feedback()(兼容)
问题反馈
语法
emm.feedback({"detail" : "", //反馈内容"contacts" : "" //联系方式}, "successFn()", "errorFn()")function successFn(){}function errorFn(){}
参数:
- JSON
- detail:反馈内容
- contacts:联系方式
- successFn:成功回调
- errorFn:失败回调
示例代码:
emm.feedback({"detail" : "界面需要优化","contacts" : "layour@163.com",},"successFn(ret)", "errorFn(ret)")function successFn(ret){alert($summer.jsonToStr(ret);}function errorFn(ret){alert($summer.jsonToStr(ret));}
emm.modifyPassword()(兼容)
修改用户密码
语法
emm.modifyPassword({"username" : "", //用户名"password" : "", //旧密码"repassword" : "" //新密码}, "successFn()", "errorFn()")function successFn(){}function errorFn(){}
参数:
- JSON
- username:用户名
- password:旧密码
- repassword:新密码
- successFn:成功回调
- errorFn:失败回调
示例代码:
emm.modifyPassword({"username" : "admin","password" : "a1234567","repassword" : "admin123"},"successFn(ret)", "errorFn(ret)")function successFn(ret){alert($summer.jsonToStr(ret);}function errorFn(ret){alert($summer.jsonToStr(ret));}
emm.modifyAvatar()(兼容)
修改用户头像
语法
emm.modifyAvatar({"imagepath" : "" //图片路径}, "successFn()", "errorFn()")function successFn(){}function errorFn(){}
参数:
- JSON
- imagepath:图片路径
- successFn:成功回调
- errorFn:失败回调
示例代码:
emm.modifyAvatar({"imagepath" : "image/IUAP_545741.jpg"}, "successFn(ret)", "errorFn(ret)")function successFn(ret){alert($summer.jsonToStr(ret);}function errorFn(ret){alert($summer.jsonToStr(ret));}
文档更新时间: 2018-01-16 10:14