目录

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服务的配置信息

语法

  1. emm.writeConfig({
  2. "host" : "10.2.112.58", //设置UMM的IP地址
  3. "port" : "8080" //设置UMM的端口
  4. })

参数:

  • host:UMM的IP地址
  • port:UMM的端口

示例代码:

  1. emm.writeConfig({
  2. "host" : "10.2.112.58",
  3. "port" : "8080"
  4. })

emm.registerDevice()

在UMM上注册设备

语法

  1. emm.registerDevice({
  2. "username" : "", //用户名
  3. "password" : "", //密码
  4. "companyId" : "" //设置UMM的租户ID,私有部署不需要此参数
  5. }, "successFn()", "errorFn()")
  6. function successFn(){
  7. }
  8. function errorFn(){
  9. }

参数:

  • JSON
    • username:用户名
    • password:密码
    • companyId:UMM的租户ID,私有部署不需要此参数
  • successFn:成功回调
  • errorFn:失败回调

示例代码:

  1. emm.registerDevice({
  2. "username" : "admin",
  3. "password" : "admin",
  4. "companyId" : "iuap" //设置UMM的租户ID,私有部署不需要此参数
  5. }, "successFn(ret)", "errorFn(ret)")
  6. function successFn(ret){
  7. alert($summer.jsonToStr(ret);
  8. }
  9. function errorFn(ret){
  10. alert($summer.jsonToStr(ret));
  11. }

emm.login()

登录UMM Agent

语法

  1. emm.login({
  2. "username" : "", //用户名
  3. "password" : "", //密码
  4. }, "successFn()", "errorFn()")
  5. function successFn(){
  6. }
  7. function errorFn(){
  8. }

参数:

  • JSON
    • username:用户名
    • password:密码
  • successFn:成功回调
  • errorFn:失败回调

示例代码:

  1. emm.login({
  2. "username" : "admin",
  3. "password" : "admin"
  4. }, "successFn(ret)", "errorFn(ret)")
  5. function successFn(ret){
  6. alert($summer.strToJson(ret);
  7. }
  8. function errorFn(ret){
  9. alert($summer.strToJson(ret));
  10. }

emm.logout()

退出登录

语法

  1. emm.logout({
  2. }, "successFn()", "errorFn()")
  3. function successFn(){
  4. }
  5. function errorFn(){
  6. }

参数:

  • successFn:成功回调
  • errorFn:失败回调

示例代码:

  1. emm.logout({
  2. }, "successFn(ret)", "errorFn(ret)")
  3. function successFn(ret){
  4. alert($summer.jsonToStr(ret);
  5. }
  6. function errorFn(ret){
  7. alert($summer.jsonToStr(ret));
  8. }

emm.getUserInfo()(兼容)

获取用户信息

语法

  1. emm.getUserInfo({
  2. }, "successFn()", "errorFn()")
  3. function successFn(){
  4. }
  5. function errorFn(){
  6. }

参数:

  • successFn:成功回调
  • errorFn:失败回调

示例代码:

  1. emm.getUserInfo({
  2. }, "successFn(ret)", "errorFn(ret)")
  3. function successFn(ret){
  4. alert($summer.jsonToStr(ret);
  5. }
  6. function errorFn(ret){
  7. alert($summer.jsonToStr(ret));
  8. }

emm.feedback()(兼容)

问题反馈

语法

  1. emm.feedback({
  2. "detail" : "", //反馈内容
  3. "contacts" : "" //联系方式
  4. }, "successFn()", "errorFn()")
  5. function successFn(){
  6. }
  7. function errorFn(){
  8. }

参数:

  • JSON
    • detail:反馈内容
    • contacts:联系方式
  • successFn:成功回调
  • errorFn:失败回调

示例代码:

  1. emm.feedback({
  2. "detail" : "界面需要优化",
  3. "contacts" : "layour@163.com",
  4. },"successFn(ret)", "errorFn(ret)")
  5. function successFn(ret){
  6. alert($summer.jsonToStr(ret);
  7. }
  8. function errorFn(ret){
  9. alert($summer.jsonToStr(ret));
  10. }

emm.modifyPassword()(兼容)

修改用户密码

语法

  1. emm.modifyPassword({
  2. "username" : "", //用户名
  3. "password" : "", //旧密码
  4. "repassword" : "" //新密码
  5. }, "successFn()", "errorFn()")
  6. function successFn(){
  7. }
  8. function errorFn(){
  9. }

参数:

  • JSON
    • username:用户名
    • password:旧密码
    • repassword:新密码
  • successFn:成功回调
  • errorFn:失败回调

示例代码:

  1. emm.modifyPassword({
  2. "username" : "admin",
  3. "password" : "a1234567",
  4. "repassword" : "admin123"
  5. },"successFn(ret)", "errorFn(ret)")
  6. function successFn(ret){
  7. alert($summer.jsonToStr(ret);
  8. }
  9. function errorFn(ret){
  10. alert($summer.jsonToStr(ret));
  11. }

emm.modifyAvatar()(兼容)

修改用户头像

语法

  1. emm.modifyAvatar({
  2. "imagepath" : "" //图片路径
  3. }, "successFn()", "errorFn()")
  4. function successFn(){
  5. }
  6. function errorFn(){
  7. }

参数:

  • JSON
    • imagepath:图片路径
  • successFn:成功回调
  • errorFn:失败回调

示例代码:

  1. emm.modifyAvatar({
  2. "imagepath" : "image/IUAP_545741.jpg"
  3. }, "successFn(ret)", "errorFn(ret)")
  4. function successFn(ret){
  5. alert($summer.jsonToStr(ret);
  6. }
  7. function errorFn(ret){
  8. alert($summer.jsonToStr(ret));
  9. }
文档更新时间: 2018-01-16 10:14