这是Android版本的面向有限或受限受众的应用程序。
项目
我将开始一个全新的项目,为我们的客户之一,将部署到我们的客户的供应商,以跟踪现场活动。我在Java/Android开发方面有足够的技能,所以这个问题是关于部署的只涉及。
拥有的和提供的设备
我们的客户要么向供应商提供Samsung Galaxy Ace 4设备,要么允许供应商使用他们自己的Android4智能手机,而无需我们的保证。我们的客户目前已经建立了Google组织,但是我们不能依赖这个(请参阅部分答案)。
技术(非功能性)要求
问题是
鉴于上述“不应该被公众看到”的声明,什么是部署只针对企业用户的Android应用程序的最有效和高效的方式?我会在下面张贴一个部分的答案。我请求其他人用其他可能的方法来充实它,,包括使用我没有经验的阿尔法/贝塔通道
发布于 2014-12-31 08:58:46
目前,有限受众的Android应用程序可以这样部署:
在Google Play上发布免费应用程序给公众
也许会给我们的国家增加一个限制
优势:
缺点:
分发APK直接URL
优势:
缺点:
谷歌为企业玩游戏
正如在此链接上提到的那样,Google提供了一个私人渠道,通过Google组织为用户部署应用程序。这是--组织用户必须使用的应用程序的完美方法
优势:
缺点:
永久留在阿尔法/贝塔
我还没有测试这个,因为它也是非常棘手的。基本上,它涉及使用测试模式而不去生产。使用Google,可以将工件部署到Alpha (例如测试服务器环境)和Beta (指向生产服务器环境的技巧)中,而无需将应用程序移动到Google的生产阶段。
所有这些都需要设置特殊的适度的Google+组。
潜在优势:
缺点:
发布于 2014-12-31 11:24:43
根据您的要求,我建议通过一个直接的发布APK,并集成一个服务,例如HockeyApp (更多信息请参见他们的Android SDK ),以管理崩溃报告和应用程序更新。
.apk文件直接上载到它们的服务中进行部署。然后为该构建生成一个直接下载链接。
如果应用程序实现了服务提供的Android,则会收集崩溃信息并自动显示更新。根据我的经验,有一些优点和缺点:
- App distribution is super easy, as simple as visiting a website.
- Bug reports are comparable to those received through Google Play
默认情况下,更新和崩溃显示为系统对话框,提示用户发送崩溃报告/更新应用程序或取消。理想情况下,不需要用户交互来执行所需的操作。我相信这是可能的,但还没有找到相关的文件。-费用。这些服务不是免费的。
-如果上传到Play Store,将需要从应用程序中删除service
https://stackoverflow.com/questions/27718661
复制相似问题