分发(和更新)仅在内部使用的企业 Android 应用程序 [英] Distributing (and updating) an enterprise Android application that is to be used in-house only

查看:47
本文介绍了分发(和更新)仅在内部使用的企业 Android 应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为企业客户构建一个将在内部使用(而不是出售)的 Android 应用程序.虽然我们有额外的身份验证措施,但我宁愿不在市场上部署应用程序.

我只是想知道是否有人以前做过类似的事情,并提出了建议.

此外,如果我们要上传 APK,我们如何处理软件更新?据我了解,如果使用 Marketplace,Android 市场会处理更新通知.我们是否必须编写自己的服务来监控更新?

解决方案

Google I/O 2011 演讲让 Android 工作",涵盖了这个问题,但没有提供非常令人满意的解决方案.在 YouTube 上观看演讲(大约在 30:00 到 36:00 之间),或者PDF 幻灯片.

总而言之,演讲建议建立一个内部应用目录",它本质上是一个组织的私有应用市场.PackageManager API 可用于查询已安装的应用程序,并安装新的应用程序.您必须自己定期检查更新.

我认为这是一个常见问题,但不幸的是我还没有找到任何好的现有解决方案,而且您似乎需要自己实现所有这些(客户端和服务器端).您可以查看这个问题,但我认为列出的解决方案并不吸引人.

如果组织只使用一个组织范围的 Android 应用程序,那么在应用程序本身中实现所有这些可能更简单,而不是在内部应用程序目录"中.

2012/03/23 更新:

自从我第一次回答以来,我检查了一些移动设备管理 (MDM) 解决方案.我考虑过的其中两个是 AirWatchMaaS360.它们都有内置的企业应用程序商店,您可以使用它来分发应用程序.它们最大的问题是定价 - AirWatch 是我发现的最便宜的 MDM 解决方案,3 美元/用户/月.

如果企业想要完整的 MDM 功能(许多企业都这样做)并且负担得起,请选择带有内置企业应用商店的 MDM 解决方案.如果您只想更新单个应用程序,那么 Victor Hugo 发布的 Pushlink 似乎很完美.>

I'm building an Android application for an enterprise customer that will be used in-house (and not sold). Though we have additional auth measures, I'd rather not deploy the application on the marketplace.

I was just wondering if anybody had previously done something of this sort, and had suggestions.

Also, If we were to upload the APKs, how could we handle updates to our software? As I understand it, the Android marketplace handles update notifications if the Marketplace is used. Would we have to write a service of our own to monitor for updates?

解决方案

A Google I/O 2011 talk, "Taking Android to Work", covers this problem, but does not offer a very satisfying solution. See the talk on YouTube (between about 30:00 and 36:00), or the PDF Slides.

In summary, the talk suggests building an "Internal App Directory", which is essentially a private app market for an organisation. The PackageManager API can be used for querying the installed applications, and installing new applications. You'll have to periodically check for updates yourself.

I would think this is a common problem, but unfortunately I haven't found any good existing solutions for this, and it seems like you'll need to implement all of this yourself (both client-side and server-side). You can check out this question, but I didn't find the listed solutions appealing.

If the organisation only uses a single organisation-wide Android application, it is probably simpler to implement all of this in the application itself, instead of in an "Internal App Directory".

Update 2012/03/23:

Since my first answer I checked out some mobile device management (MDM) solutions. Two of them I considered were AirWatch and MaaS360. Both of them have built-in enterprise app stores, which you can use to distribute the apps. The largest issue with them is the pricing - AirWatch is the cheapest decent MDM solution I've found, at $3/user/month.

If the enterprise wants full MDM functionality (many enterprises do), and can afford it, go for an MDM solution with a built-in enterprise app store. If you only want updates for a single application, Pushlink as posted by Victor Hugo seems perfect.

这篇关于分发(和更新)仅在内部使用的企业 Android 应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆