首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新内部应用程序- iOS企业开发程序

更新内部应用程序- iOS企业开发程序
EN

Stack Overflow用户
提问于 2012-10-31 09:17:33
回答 3查看 15.8K关注 0票数 13

我正在寻找关于iOS企业开发人员计划的信息。根据我所读到的,内部发行版允许公司在内部分发iOS应用程序,而不知道设备UDID(与临时发行版不同)。使用这些配置文件构建的应用程序在技术上可以安装在任何iOS设备上(没有设备数量的限制),但许可协议规定,我们不能向公司以外的任何人分发企业应用程序。

据我所知,我们可以通过企业内部任何我们想要的媒介来分发应用程序。在我们的示例中,我们希望将.ipa及其.plist放在我们的intranet上(通过身份验证进行保护)。我们的用户可以使用任何iOS设备浏览到该站点,输入他们的凭据,点击链接并安装应用程序。太好了。

但是更新是如何工作的呢?我找不到关于这个话题的信息。如果我创建了一个新版本的应用程序,所有的设备都会在没有我干预的情况下自动更新?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-31 09:29:59

更新有两种不同的方案: 1)服务器驱动的更新,您不需要修改代码。在这种情况下,您的应用程序应该足够智能,可以轮询服务器上的任何更新,下载它们,并重新配置自己。我这样做是为了我们的本土应用程序。2)您已经更新了代码。在这种情况下,您需要在每个设备上重新安装应用程序来更新它。

在您的情况下,我认为您正在寻找方案2的解决方案。当您向Appstore提交更新版本时,您可以实现与Apple类似的功能。它们在更新部分显示更新的应用程序,然后重新安装应用程序。您可以在您的应用程序中的一些部分,以检查是否有更新和调用itunes服务与您的HTML链接,这将直接弹出用户要求安装更新的应用。第二个选项是,在更新了包含更新版本信息的.ipa和.plist文件之后,可以使用Push通知。

票数 9
EN

Stack Overflow用户

发布于 2012-10-31 19:23:09

其他选项包括使用MDM (移动设备管理)或MAM (移动应用程序管理)解决方案。

MDM解决方案允许“注册”的用户推送新的更新,但是用户必须请求更新并被提示手动安装更新。除非用户安装额外的客户端应用程序,否则也无法接收推送通知消息。

MAM解决方案可以在整个应用程序生命周期(包括更新)中提供支持。提供这一功能的一个供应商解决方案是Apperian,它允许组织中的用户安装和运行内部应用程序。有关更多信息,请参见http://www.apperian.com

EASE可以通过推送通知(通过定制的本机应用程序目录)通知所有安装了应用程序的用户有一个新版本(更新)。

开发人员可以使用EASE SDK对服务器进行查询,查看新的更新是否可用,是否需要更新,如果需要,则自动安装更新。轻松SDK文档位于https://apperian.jira.com/wiki/display/pub/EASE+SDK+Guide上。

票数 5
EN

Stack Overflow用户

发布于 2012-10-31 09:35:18

更新了你的应用程序,并将其上传到与以前相同的位置。因此,所有的用户只需reinstall.Then,它将正常工作,与新的变化,在应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13154619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档