Apple的移动设备管理协议参考在第44页的底部说明
第三方企业应用程序需要配置配置文件才能运行它们.您可以使用MDM提供这些配置文件的最新版本,以便用户无需手动安装这些配置文件,在配置文件过期时替换它们,等等.为此,请通过MDM提供配置文件,而不是通过公司Web门户分发或与应用程序捆绑在一起.
这是否意味着我应该在安装之前从应用程序中删除或取消捆绑embedded.mobileprovision?
或者是否意味着,
在安装应用程序之前,单独通过MDM服务器安装配置文件?
如果答案是第一个,那么如何在不破坏应用程序的情况下删除embedded.mobileprovision.如果答案是第二个,那么随后更新应用程序会破坏MDM服务器安装的配置文件吗?
我有这个代码,可以检查某些设置并记录结果.第一个设置检查正常,但下一个设置失败.这是代码块:
//init classes
CocoaLogging *logFile = [[CocoaLogging alloc]init];
NSString * result;
NSInteger * state;
NSPipe *pipe=[[NSPipe alloc] init];
NSFileHandle *handle;
NSString * cmd = [NSString stringWithFormat:@"%@", @"/usr/bin/defaults"];
//Start logging
NSString *logText;
NSString *logPath;
BOOL logSuccess;
NSLog(@"Start Settings Enforcer");
logPath = [NSString stringWithFormat:@"%@%@", NSHomeDirectory(), LOGFILE_PATH];
if (! [[NSFileManager defaultManager] fileExistsAtPath:logPath isDirectory:NO])
{
logSuccess = [logFile createLogFile:logPath];
if (logSuccess)
{
logText = [NSString stringWithFormat:@"%@", @"Start Settings Enforcer"];
[logFile makeLogEntry:logText to:logPath];
}
}
else
{
logPath = [NSString stringWithFormat:@"%@%@", NSHomeDirectory(), LOGFILE_PATH];
logText = …Run Code Online (Sandbox Code Playgroud)