我已经按照这里给出的步骤获得iOS企业发行版来检测更新并通过空中安装:
如何通过无线更新ios6企业应用
当我推送新的。ipa和。plist文件时,我的应用程序按预期更新。但是,当它尝试更新时,会出现一个带有以下文本的警告对话框:
<server-name> would like to install "<app-name>"
是否有一种方法来自定义这个文本,或自动接受对话框?我想通知我们的内部用户,这是他们需要安装的更新。默认的文本很可能会引起一些混淆。
对于最新的SDK,我恐怕这里的答案是一个坚定的"不"。无线(OTA)安装要求用户确认,以避免飞车下载情况,并尝试提供一些透明度,该应用程序来自app Store渠道以外的来源。
让我们假设你决定做一个非常大的几gb的应用程序,可以自动接受/拒绝确认弹出。这将为您的用户设置一种可能性,即点击超链接并在您的OTA清单文件中路由,从而触发通过潜在计量连接的OTA下载。
虽然你不能自动接受/拒绝,企业OTA清单文件包括一些可选的清单字段,你可以实现,看看你是否能得到更符合你正在寻找的东西(苹果企业开发人员样本清单文件)。滚动到示例文件的底部,并尝试在元数据字典中为"subtitle"one_answers"title"添加一个字符串。
我也鼓励你向苹果公司提交改进单(bugreport.apple.com)。我希望"自定义文本"这条路会比"自动接受"这条路更符合苹果的风格,但问一下也无坏处!