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

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

问题描述

我正在为内部使用(而不是销售)使用的企业客户构建Android应用程序。虽然我们有额外的认证措施,但我宁愿在市场上部署应用程序。



我只是想知道是否有人曾经做过这样的事情,



另外,如果我们要上传APK,我们如何处理我们的软件更新?据了解,如果使用Marketplace,Android Market会处理更新通知。我们必须写一个我们自己的服务来监控更新?

解决方案

Google I / O 2011谈话 Android to Work,涵盖了这个问题,但并没有提供非常满意的解决方案。请参阅 YouTube (约30:00至36:00)之间的演讲,或者 PDF幻灯片



总而言之,这个讨论建议构建一个内部应用程序目录,这本质上是一个组织的私人应用程序市场。可以使用 PackageManager API 查询已安装的应用程序,安装新应用程序。您必须定期检查更新。



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



如果组织仅使用单个组织范围的Android应用程序,则在应用程序本身而不是内部应用程序目录中实现所有这些操作可能更简单。 p>

更新2012/03/23:



自从我第一个回答我查了一些移动设备管理(MDM)解决方案。其中两个我认为是 AirWatch MaaS360 。他们都有内置的企业应用商店,您可以使用它来分发应用程序。与他们最大的问题是定价 - 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天全站免登陆