单击Android应用程序安装/升级企业版

时间:2011-10-11 15:31:31

标签: android install distribution apk enterprise

  1. 我已经构建了一个Android应用程序,将由我公司的员工(又名企业)使用。
  2. 我不希望此应用程序通过Android Market(或任何其他市场)分发,除非它是我自己的市场。
  3. 我想我的最终用户对移动设备,Android操作系统和计算机上的软件分发知之甚少。
  4. 我对单击安装/升级很感兴趣。
  5. 我更喜欢安装后APK文件无法访问/不可转让。
  6. 到目前为止我尝试过的事情: 我创建了一个APK,把它放在我自己的服务器上,用user-password保护,并添加MIME类型为android包归档... 我的用户可以登录服务器并下载APK文件。

    从现在开始,这是一个混乱(我已经检查了不同的设备和操作系统版本): 1.有些设备会在安装后立即显示“下载”文件夹,而有些设备则不会(在这种情况下,新手用户会立即丢失)。 2.某些设备有不同类型的文件管理器,因此如果您单击下载的APK,则设备的行为会有所不同。 3.点击下载的APK可能会有不同的行为,双击同一个APK。 4.某些设备在升级前需要卸载,而其他设备则不需要。 等等...

    以上所有内容使得很多用户无法完成安装。

    我正在寻找单击安装:我发送一个链接给用户,他点击链接,下载并安装应用程序(很高兴:(高级)用户没有办法访问APK)。

    我想要一些类似于iPhone Enterprise Distribution的东西(你可以访问公司的服务器,点击一个链接,正在下载和安装该应用程序)。

    如果您已经创建了某种简单的安装方式,请分享您的体验。

    谢谢。

2 个答案:

答案 0 :(得分:1)

您必须创建一个“可安装”链接,即点击后生成带有Content-type标头设置为application/vnd.android.package-archive的HTTP回复的链接。

这通常通过将.apk文件类型映射到服务器上的application/vnd.android.package-archive MIME类型来完成。你在使用什么样的HTTP服务器?

答案 1 :(得分:1)

我已经为此问题制定了解决方案。我的解决方案是通过电子邮件将所有设备的下载链接通过电子邮件发送给该文件。他们下载并启动它,转到设置检查“从未知来源安装”,再次启动APK(...),然后安装。 升级顺序要简单得多,我在应用程序中有一个指向最新版本apk的硬链接,donwload启动并自动启动安装。

由于使用相同的密钥登录了APK,并且版本代码已更新,因此“卸载问题”不会有任何问题