是否可以将应用程序永久部署到客户端?

Posted

技术标签:

【中文标题】是否可以将应用程序永久部署到客户端?【英文标题】:Is it possible to deploy the App to the client permanently? 【发布时间】:2013-03-08 12:05:33 【问题描述】:

我为我的客户开发了一个应用程序,现在我需要在他的公司内将它部署给他,我了解到,我们需要在 Apple 的开发人员门户上进行移动配置,将设备包含在其中,以便应用程序可以在该特定设备上运行。

此外,如果我们的开发者帐户的期限到期,我们必须对其进行更新......为了让应用程序在设备上正常工作。

但我想知道是否有任何方法可以将应用程序永久部署到客户端..?即,一旦我们将应用程序移交给客户,他就不需要再次来找我们了.. 并使用它尽可能多的时间.. ?

另外,请注意客户端使用的设备未越狱..!

【问题讨论】:

不,这不可能,您的客户必须更新其许可证才能使应用程序正常运行 【参考方案1】:

您可以创建当前有效期为一年的分发配置文件,这意味着您的应用程序将在客户端设备上运行一年而无需您的努力。

一年后,您需要通过创建新配置文件重新附加。这可以通过控制台轻松完成。

访问this question。

【讨论】:

【参考方案2】:

用户从 App Store 下载的应用将继续运行,即使该应用的开发者没有续订订阅。

见this 所以你的解决方案是。在应用商店上传应用。让您的客户下载它。一旦他下载了它,即使你的苹果证书过期,他也可以继续使用该应用程序。

但是,一旦您的 Apple 分发配置文件结束,您的客户将无法从应用商店下载该应用。

【讨论】:

这里需要注意的一点是,它将提供给所有人 P.J 是对的,因为该应用程序将在内部使用..将应用程序上传到商店是不合适的。 @Shailesh 该应用程序必须有一些登录名或其他东西吗? @Rushi:该应用程序负责将文件上传到 FTP 服务器上,因此无需登录,但需要 FTP 凭据。 它会是你申请的第一页吗?如果是,那么您可以继续在 Appstore 上上传您的应用程序。因为没有此凭据,任何人都无法使用您的应用。【参考方案3】:

执行此操作的唯一方法是使用 Apple 的企业对企业应用商店。这允许您指定哪些客户端可以下载该应用程序。该应用程序的处理方式与普通应用程序商店应用程序一样,并且不会过期。

您提到的临时分发不适合将应用分发给客户端。任何时候更改或添加设备时,您都必须重新配置并重新发布。

另一种选择是让您的客户获得企业开发人员许可证。该应用程序仍然需要每年更新,但他们可以将其安装在任何设备上,而且更好的是,您不必让 Apple 对其进行审查。

【讨论】:

Apple 是否审查上传到 B2B 商店的应用程序 ..? 是的,但审核过程略有不同,并承认此应用是为一家公司而非公众服务的。

以上是关于是否可以将应用程序永久部署到客户端?的主要内容,如果未能解决你的问题,请参考以下文章

将spring mvc中的图像永久上传到其他位置

将 2 个 Github 存储库部署到同一个 Heroku 应用程序

是否可以通过 IPA 文件永久安装应用程序?

是否可以使用 NGINX 将多个闪亮的应用程序部署到一台服务器?

永久移动 POST 请求

是否可以将 Spring Boot 应用程序部署到 App Engine 并连接到数据库?