从我的应用程序临时更新 - 管理问题

Posted

技术标签:

【中文标题】从我的应用程序临时更新 - 管理问题【英文标题】:Update ad hoc from my app - Manage problems 【发布时间】:2012-11-06 13:09:58 【问题描述】:

在我的应用程序中,我有一个按钮可以通过临时分发更新同一个应用程序。在该链接中,我执行下一个操作:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-services://?action=download-manifest&url=http://url/manifest.plist"]];

然后出现警告消息,我点击确定,然后应用程序关闭并开始安装。

第一个问题是:这样最好。

我想管理它可能发生的错误,例如,它会中断连接。

或者如果出现错误,无法安装应用程序,我想运行以前的版本。

【问题讨论】:

【参考方案1】:

是的,这是最好的方法,您无法检查错误。

ios 正在处理新版本的下载和安装,您无法访问此过程。

【讨论】:

感谢您的回复。在这种情况下,如果我可以使用我的应用程序(使用 NSURLConnection 等)下载 .ipa,我可以从我的应用程序中安装它吗?执行 .ipa 或类似的东西。 不行,需要让iOS来处理App的下载和安装。它不会以其他任何方式工作(除非您正在为越狱设备编写) 好的,我明白了,问题是如果下载失败,之前的版本就消失了,只有完成新版本的下载才能运行应用。 你试过TestFlight 这带有一个库,可以告诉用户临时版本有更新。您还有一个可以在您的设备上运行的应用程序列表,因此如果下载失败,您可以使用该列表再次尝试。 我听说过。我认为解决方案是测试应用程序,在我的情况下是通过企业许可证分发。我还没有测试。我会调查的。感谢 rckoenes,感谢您的宝贵时间。

以上是关于从我的应用程序临时更新 - 管理问题的主要内容,如果未能解决你的问题,请参考以下文章

使用从我的 C# 应用程序传递的值列表更新兴趣表

如何使用钩子从我的 React 应用程序更新 Auth0 锁定徽标

如何从我的虚拟环境中更新/升级 pip 本身?

Android,如何从我的数据库更新列表视图中的选定项目?

无法从我的服务类(Android Lollipop)启动设备管理员活动

如何让 PyC​​harm 从我的本地包存储库更新?