use*_*635 5 enterprise android app-store
要求:
这背后的原因是我们希望对大约1,000名用户进行有限的应用测试,我们需要一种方法来向这些用户的设备分发更新,而无需向公众提供我们的测试版软件.
我们最初探索在Apache Web服务器上简单地托管APK,但由于我们想限制访问,我们尝试在Web服务器上放置用户名/密码.好吧,事实证明,Android下载管理器有一个错误,如果它受到htaccess的保护,就会阻止将文件下载到手机上.
接下来我们考虑使用FTP服务器,然后在每个beta测试仪的设备上安装一个FTP客户端,但这非常简陋.这是我们的最终选择.
"内部"应用程序商店服务器似乎是最好的选择.那有解决方案吗?如果可能的话,最好是自由/开源的.
对于初学者:即使您无法使用 htaccess 直接通过 URL 直接访问 APK,您也可以将其隐藏在某些服务器端代码后面,例如 php 文件,该文件仅检查用户的凭据是否有效,然后返回文件附件如果一切正常的话,将显示一个 html 页面。如果您要使用基于浏览器的方法,我建议您使用这种方法,而不是使用 FTP 客户端。
但是,在您的要求列表中:假设这些是零售、非 root、非自定义 ROMMED 设备,则不可能自动将应用程序更新推送到设备。您能做的最好的事情就是提醒用户,甚至下载 APK - 但是当您触发安装 APK 的意图时,用户仍然必须查看请求并手动批准安装。如果你看看亚马逊和 appbrain 等第三方市场应用程序,他们必须以同样的方式做事。请注意,为了以这种方式安装应用程序,用户必须使用“设置”应用程序手动启用从“未知来源”安装应用程序,这实际上意味着 Google Play 商店以外的来源。
也就是说,该限制仅适用于替换完整的 APK。没有什么可以阻止您通过后台服务下载更新的资源(图像、声音、文本、数据库更新),但这些内容必须嵌入到应用程序中,而不是私人市场中。
| 归档时间: |
|
| 查看次数: |
8619 次 |
| 最近记录: |