此链接显示了一个视频,其中从应用程序本身“强制”升级了应用程序:
http://buzzworks.de/blog/update-ios-beta-apps-from-within-the-app
App Store 没有被调用,据说它只适用于 AdHoc 应用程序。
任何人都知道这怎么可能?
编辑:请在回答之前看一下视频。AdHoc 应用程序由开发人员签名,它们并非来自 App Store。这种强制更新在进行 beta 测试和企业应用程序时很有用。
此链接显示了一个视频,其中从应用程序本身“强制”升级了应用程序:
http://buzzworks.de/blog/update-ios-beta-apps-from-within-the-app
App Store 没有被调用,据说它只适用于 AdHoc 应用程序。
任何人都知道这怎么可能?
编辑:请在回答之前看一下视频。AdHoc 应用程序由开发人员签名,它们并非来自 App Store。这种强制更新在进行 beta 测试和企业应用程序时很有用。
我发现这一切都在这里解释:
开发人员应该使用应用程序创建一个 .ipa 和一个 plist 格式的清单,其中包含指向 .ipa 的 URL 和其他一些东西。
应用程序可以选择实现自己的方式来查找是否有可用更新并打开清单的 URL。
我认为这真的不可能,因为该应用程序必须以某种方式自行签名。我现在能想到的最好的就是应用程序没有签名?
当新版本发布时,你总是可以强迫人们去应用商店。只需先让应用程序连接到 Web 服务。Apple 不接受其他解决方案,或者由于其他问题(签名是其中之一)而根本无法工作。
您还可以设计您的应用程序,使强制更新不再是必需的。您可以从 Web 加载您的用户界面(Apple 在上一次 WWDC 期间提供了一些有价值的信息),您的数据可以来自 Web,如果需要进行任何其他更正,请确保您的应用程序向后兼容。
这就是应用商店的运作方式。而且它从不需要“强制更新”......嗯,几乎从不;-)