如何在Android市场外私下管理Android应用程序?

5

我目前正在为一位客户构建一款应用程序,他希望在不发布到Android市场的情况下管理apk,并将该应用程序提供给有限数量的用户。

  • 为此,我首先考虑制作第二个应用程序来管理第一个应用程序的更新。
  • 然后我觉得这有点复杂,我发现Pushlink。这正是我需要的,除了服务条款中我担心的一部分:

1.1 PushLink保留随时更新和更改服务条款的权利,而无需事先通知。

我实际上有两个问题:

  • 您们中有使用Pushlink的经验吗?它的支持程度如何?
  • 是否有Pushlink的替代品?

非常感谢。

Romain


你有没有考虑过实现自己的更新服务,让你的应用程序向服务器发送请求,检查版本代码,如果有新版本,则下载并尝试安装它? - dymmeh
我想过那个解决方案,但我不确定如何从应用程序本身管理更新。你有什么想法吗? - Romain Piel
2
在我的应用程序中,我有一个简单的文本文件坐落在我的服务器上,其中只包含一个版本号。我将该值与已安装的APK文件中的实际值进行比较。如果它更高,我会将新的APK下载到SD卡中。一旦下载完成,您就可以创建一个意图来安装该应用程序。请参阅此问题的答案以了解如何创建该意图。实际上,这很容易做到。 - dymmeh
听起来不错,您可以将您的评论作为答案添加,我会接受它 ;) - Romain Piel
1
顺便说一句,我正在开发一个用于向应用程序添加自更新逻辑的JAR文件:https://github.com/commonsguy/cwac-updater - CommonsWare
2个回答

1

一个替代你提出的解决方案的方法是实现自己的内部更新逻辑。

我自己做过,非常简单易维护。

  • 在服务器上有一个纯文本文件,可以从应用程序中访问。
    • 此文件将包含最新版本号。
  • 每隔一段时间(可能一周或两周),检查服务器是否存在新版本(服务器 # > 应用程序 #)。
  • 从服务器下载新的APK文件到SD卡中。
  • 下载完成后,您需要启动意图以安装应用程序。用户仍然需要同意安装更新,因此它不是100%自主的,但您可以防止用户做除“安装”之外的任何事情。

0

我知道这是一个老问题,但我使用http://auto-update-apk.com - 它非常简单,但它确实完成了它应该完成的任务,并且对于小型应用程序是免费的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接