- 我构建了一个 Android 应用程序,供我公司(也称为企业)的员工使用。
- 我不希望此应用程序通过 Android 电子市场(或任何其他电子市场,除非它是我自己的电子市场)分发。
- 我想我的最终用户对移动设备上的软件分发、Android 操作系统和一般计算机知之甚少。
- 我对单击安装/升级很感兴趣。
- 我希望 APK 文件在安装后不可访问/不可传输。
到目前为止我尝试过的: 我创建了一个 APK,将其放在我自己的受用户密码保护的服务器上,并将 MIME 类型添加为 android 包存档... 我的用户可以登录到服务器并下载 APK 文件。
从现在开始,它完全是一团糟(我检查了不同的设备和操作系统版本): 1. 有些设备在安装后会立即显示下载文件夹,有些则不会(在这种情况下,新手用户会立即迷路)。 2. 一些设备有不同种类的文件管理器,所以如果你点击下载的 APK,行为因设备而异。 3. 单击下载的 APK 可能与双击同一 APK 有不同的行为。 4. 有些设备升级前需要卸载,有些则不需要。 5.等等……
所有这些都让我的大量用户很难安装。
我正在寻找单击安装:我向用户发送链接,他单击链接,应用程序被下载并安装(很高兴:(高级)用户没有办法访问 APK)。
我想要类似于 iPhone Enterprise Distribution 的东西(你进入公司的服务器,点击一个链接,正在下载和安装应用程序)。
如果您创建了某种简单的安装,请分享您的经验。
谢谢。
最佳答案
您必须创建一个“可安装”链接,即单击该链接会产生一个 HTTP 回复,其中 Content-type
header 设置为 application/vnd.android.package-archive
.
这通常是通过将 .apk
文件类型映射到服务器上的 application/vnd.android.package-archive
MIME 类型来完成的。您使用的是哪种 HTTP 服务器?
关于android - 为企业单击一次 Android 应用程序安装/升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728593/