博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MDM(Mobile Device Management) --应用安装 设置取消时卸载和禁止应用数据备份
阅读量:4215 次
发布时间:2019-05-26

本文共 1441 字,大约阅读时间需要 4 分钟。

Mobile Device Management 简称MDM 在此只讨论IOS的MDM。

MDM的服务端可以向mdm激活的设备或者说受管控的设备推送应用。不熟悉MDM的人一定觉得有点神奇。但是对于MDM只是小试牛刀。

下面是一个推送应用的指令:

CommandUUID
46cf58c4-e017-4716-9950-28d3e32e71eb
Command
RequestType
InstallApplication
ManagementFlags
5
ManifestURL
https://co300.nq-sky.net:443/data/app/plist/fc5d41ad024ba6ef36e2b612d45f3655.plist
ChangeManagementState
Managed
Configuration
enableAppConf
deviceInfo
udid
fc18b049649857584769d443083f0472cecea123
email
dHRkYm94QHNpbmEuY29t
loginId
dGlhbnRhbw==
shortUdid
cHlrbWFh
enableDataEncrypt
这里要特别说明的是,在我们推送一个应用的时候有两个设置:1.在用户取消MDM管控的时候是否卸载推送的应用。2.是否禁止用户备份应用数据。

这两个设置还是比较酷的。MDM多应用于企业,企业推送的应用,会随MDM的取消而全部被卸载。而且用户还无法备份企业推送应用的数据。

那么这两个设置在plist文件中如何体现呢。就是ManagementFlags,当设置取消MDM则卸载应用时该值为1,当设置禁止备份数据时该值为4,而当两只都设置时该值为5,都设置时为0.一个值可以控制多个设置,苹果的工程师果然厉害。

ManagementFlags

Integer 

The bitwise OR of the following flags:

1—Remove app when MDM profile is removed.

4—Prevent backup of the app data. 

转载地址:http://qmnmi.baihongyu.com/

你可能感兴趣的文章
HTML条件注释
查看>>
内核态与用户态
查看>>
使用mingw(fedora)移植virt-viewer
查看>>
趣链 BitXHub跨链平台 (4)跨链网关“初介绍”
查看>>
C++ 字符串string操作
查看>>
MySQL必知必会 -- 了解SQL和MySQL
查看>>
MySQL必知必会 -- 数据检索
查看>>
MySQL必知必会 -- 排序检索数据 ORDER BY
查看>>
POJ 3087 解题报告
查看>>
POJ 2536 解题报告
查看>>
POJ 1154 解题报告
查看>>
POJ 1661 解题报告
查看>>
POJ 1101 解题报告
查看>>
ACM POJ catalogues[转载]
查看>>
ACM经历总结[转载]
查看>>
C/C++文件操作[转载]
查看>>
常见的排序算法
查看>>
hdu 3460 Ancient Printer(trie tree)
查看>>
KMP求前缀函数(next数组)
查看>>
KMP
查看>>