【问题标题】:How to manage an Android app privately and outside the Android Market?如何在 Android Market 之外私下管理 Android 应用程序?
【发布时间】:2012-03-15 13:53:06
【问题描述】:

我目前正在为想要在之后管理 apk 的客户构建一个应用程序,而不是在 Android 市场上发布它。他希望将应用程序提供给有限数量的用户。

  • 为此,我首先想到的是制作第二个应用程序来管理第一个应用程序的更新。
  • 然后我觉得有点复杂,我找到了Pushlink。除了我担心的部分条款和条件之外,这正是我所需要的:

1.1 PushLink 保留不时更新和更改服务条款的权利,恕不另行通知。

我实际上有两个问题:

  • 你们中有人有使用 Pushlink 的经验吗,它的支持程度如何?
  • Pushlink 有什么替代品吗?

非常感谢。

罗曼

【问题讨论】:

  • 您是否考虑过实施您自己的更新服务,让您的应用程序连接到服务器。检查那里的版本代码。如果它是新版本,它将下载并尝试安装它。 ?
  • 我已经想到了那个解决方案,但我不确定如何从应用程序本身管理更新。你有什么想法吗?
  • 好吧,在我的应用程序中,我的服务器上有一个纯文本文件,其中只有一个版本号。我根据安装的 APK 文件中的实际值检查该值。如果它更高,我将新的 APK 下载到 SD 卡。下载完成后,您将创建安装应用程序的意图。 See the answer to this question on how to create that intent。实际上,这很容易做到。
  • 听起来不错,添加您的评论作为答案,我会接受它;)
  • FWIW,我有一个正在进行中的 JAR,用于向应用程序添加自我更新逻辑:github.com/commonsguy/cwac-updater

标签: android enterprise


【解决方案1】:

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

这是我自己做的,维护起来非常简单。

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

【讨论】:

    【解决方案2】:

    我知道这是一个老问题,但我使用http://auto-update-apk.com - 它确实很简单,但它可以做它应该做的事情,而且它对小型应用程序是免费的。

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 1970-01-01
      • 2011-05-02
      • 2011-03-15
      • 2011-06-27
      • 1970-01-01
      • 2010-11-02
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多