目录
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