iOS 11 Enterprise Ad Hoc.ipa在强制退出应用程序之前不会安装

iOS 11 Enterprise Ad Hoc.ipa在强制退出应用程序之前不会安装,ios,objective-c,iphone,xcode,Ios,Objective C,Iphone,Xcode,我们的服务器上有一个Enterprise.ipa以及适当的.plist文件,用于指导iOS如何执行安装 这在iOS 10及更低版本的设备上发布应用程序更新之前效果良好。。即,用户启动应用程序,应用程序检查服务器上的.plist文件的版本,如果版本较新,应用程序将打开url至“itms服务://?操作=下载清单&url=%xxxxx.plist。同意系统提示“XYZ想安装应用程序”后,应用程序将退出并执行更新 但由于某些原因,在iOS 11设备上,当遵循相同的过程并提示用户安装更新时,在接受提示后

我们的服务器上有一个Enterprise.ipa以及适当的.plist文件,用于指导iOS如何执行安装

这在iOS 10及更低版本的设备上发布应用程序更新之前效果良好。。即,用户启动应用程序,应用程序检查服务器上的.plist文件的版本,如果版本较新,应用程序将打开url至
“itms服务://?操作=下载清单&url=%xxxxx.plist
。同意系统提示“XYZ想安装应用程序”后,应用程序将退出并执行更新

但由于某些原因,在iOS 11设备上,当遵循相同的过程并提示用户安装更新时,在接受提示后不会发生任何事情。此后,应用程序将不会执行安装,直到用户强制退出

我的问题是…在iOS 11中是否有一些内容更改为企业临时安装?以及..在用户接受更新提示后执行类似于
exit(0);
的操作以强制退出应用程序是否可以接受


非常感谢您提供的所有帮助。

您找到解决方案了吗?出现了相同的问题。@MarcusFranzenwe最后选择了退出(0)用户接受iOS11设备的安装提示时。目前没有问题,但肯定会重新讨论,看看在未来的iOS版本中行为是否会发生变化。我也遇到了同样的问题,必须使用
退出(0)来“修复”它
也是。你在Apple developer网站上找到了关于此更改的任何更改日志吗?我什么都找不到!这太不可思议了。我面临着同样的问题……有什么解决方案吗?就我而言,我刚刚创建了一个OTA链接,它在除iOS 11设备之外的所有设备上都能正常工作。