HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何更新ios6企业应用程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您好,我们最近开发了我们的第一个企业应用程序我们正在使用“内部”选项创建分发证书.客户端尚未使用该应用.但他很快就会使用它.同时我有一个问题.他会使用该应用程序,将来如果有来自我们这方面的应用程序的任何更新,我们希望客户端更新他的身边.像现在我已经在我的iPhone上安装了应用程序.我从AppStore获取更新说,XYZ应用程序已更新.所以我安装更新.现在,如果我们的客户端正在使用应用程序并保存了一些数据(@R_519_9616@程序使用核心数据,并且我们以客户端可以在设备上存储一些数据的方式构建它们),我们想向他安装一个更新更新,但不会删除任何现有的客户端数据.这是可能吗?我该怎么做?我现在正在使用空中安装来安装应用程序.我们有一个安全的服务器,其中存在.ipa和.plist文件,我们有一个下载html页面.客户点击链接并安装应用程序.如果您需要更多信息,请通知我.谢谢.

解决方法

是的,这是可能的.部署Enterprise应用程序时,它需要一个包含应用程序元数据的plist.此元数据包括可用于检查更新的版本号.
BOOL updateAvailable = NO;
NSDictionary *updateDictionary = [NSDictionary DictionaryWithContentsOfURL:
                                  [NSURL URLWithString:@"http://www.example.com/pathToPlist"]];

if(updateDictionary)
{
    NSArray *items = [updateDictionary objectForKey:@"items"];
    NSDictionary *itemDict = [items lastObject];

    NSDictionary *MetaData = [itemDict objectForKey:@"Metadata"];
    NSString *newversion = [MetaData valueForKey:@"bundle-version"];
    NSString *currentversion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundLeversion"];

    updateAvailable = [newversion compare:currentversion options:NSNumericSearch] == NSorderedDescending;
}

一旦检测到更新可用,导航到用户下载URL

并且它将安装在现有版本上,使所有数据保持一致,甚至如果您设置自动迁移并进行更改则升级CoreData数据库.

大佬总结

以上是大佬教程为你收集整理的如何更新ios6企业应用程序全部内容,希望文章能够帮你解决如何更新ios6企业应用程序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。