一键安装/升级企业版安卓应用程序


  1. 我已经建立了一个Android应用程序,将由我的公司(又名企业(的员工使用
  2. 我不希望这个应用程序通过Android市场(或任何其他市场,除非它是我自己的市场(分发
  3. 我想我的最终用户对移动设备上的软件分发、安卓操作系统和一般电脑知之甚少
  4. 我对一键安装/升级感兴趣
  5. 我希望APK文件在安装后是不可访问/不可传输的

到目前为止,我已经尝试过:我创建了一个APK,把它放在我自己的服务器上,由用户密码保护,并添加了MIME类型作为android包存档。。。我的用户可以登录到服务器并下载APK文件。

从现在开始,一切都一团糟(我检查了不同的设备和操作系统版本(:1.有些设备在安装后会立即显示下载文件夹,有些则不会(在这种情况下,新手用户会立即迷路(。2.有些设备有不同类型的文件管理器,所以如果你点击下载的APK,不同设备的行为也不同。3.点击下载的APK可能与双击同一APK有不同的行为。4.有些设备需要在升级前卸载,而其他设备则不需要。5.等等…

所有这些都让我的大量用户很难安装到无法安装。

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

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

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

谢谢。

您必须创建一个"可安装"链接,即单击该链接时会生成一个Content-type标头设置为application/vnd.android.package-archive的HTTP回复。

这通常是通过将服务器上的.apk文件类型映射到application/vnd.android.package-archive MIME类型来完成的。您使用的是哪种HTTP服务器?

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

只要APK是用相同的密钥签名的,并且版本代码更新了,你就不会有任何"卸载问题"的问题

最新更新