Dev*_*Dev 12 iphone iphone-developer-program ad-hoc-distribution ios in-house-distribution
我正在寻找有关iOS企业开发人员计划的信息.根据我的内容,内部分发允许公司在不知道设备UDID的情况下在内部分发iOS应用程序(与ad-hoc分发不同).使用这些配置文件构建的应用程序可以在任何iOS设备上进行技术安装(不限制设备数量),但许可协议规定我们不能将企业应用程序分发给公司外部的任何人.
根据我的阅读,我们可以通过企业内部的任何媒介分发应用程序.在我们的例子中,我们希望将它.ipa和它.plist放在我们的Intranet上(通过身份验证保护).我们的用户只需使用任何iOS设备浏览该网站,输入凭据,点击链接并安装应用即可.那很棒.
但更新如何工作?我找不到有关此主题的信息.如果我创建了一个新版本的应用程序,所有设备都会在没有我干预的情况下自动更新?
更新有两种不同的方案 - 1)服务器驱动的更新,您无需修改代码.在这种情况下,您的应用程序应该足够智能,可以轮询服务器以获取任何更新,下载它们并重新配置自身.我正在为我们的原生应用做这件事.2)您已更新代码.在这种情况下,您需要在每台设备上重新安装App以进行更新.
在您的情况下,我认为您正在寻找方案-2的解决方案.您可以实现类似于Apple向Appstore提交更新版本时所执行的操作.他们在"更新"部分显示更新的应用程序,然后重新安装应用程序.你可以在你的应用程序中有一些部分检查是否有更新,并使用HTML链接调用itunes服务,这将直接向用户提供弹出窗口,要求安装更新的应用程序.第二个选项,您可以使用更新的版本信息更新.ipa和.plist文件后使用推送通知.
小智 5
其他选项包括使用MDM(移动设备管理)或MAM(移动应用程序管理)解决方案。
MDM解决方案允许“已注册”的用户推送新的更新,但是,用户必须请求更新并被提示手动安装它们。除非用户安装其他客户端应用程序,否则用户也无法接收推送通知消息。
MAM解决方案可以在整个应用程序生命周期(包括更新)中提供支持。提供此功能的一个供应商解决方案是Apperian EASE,它允许组织中的用户安装和运行内部应用程序。有关更多信息,请参见http://www.apperian.com。
EASE可以通过推送通知(已通过自定义本机应用程序目录发生)来通知所有已安装应用程序的用户有新版本(更新)。
开发人员可以使用EASE SDK向服务器查询,以查看是否有新的更新和/或需要更新,如果有,则自动安装更新。EASE SDK文档位于https://apperian.jira.com/wiki/display/pub/EASE+SDK+Guide。
| 归档时间: |
|
| 查看次数: |
14310 次 |
| 最近记录: |