如何以编程方式更新我的应用程序?

时间:2012-04-02 15:41:06

标签: android

  

可能重复:
  Is there a way to automatically update application on Android?

我有一个Android应用程序。我的用户安装它。如何通知用户新版本可用。

我的申请不在市场。

提前感谢。

3 个答案:

答案 0 :(得分:2)

有两种模式基本上用于解决这个问题。

  1. 基于拉
  2. 推送
  3. 它取决于特定系统的体系结构或设计,决定是使用基于拉动还是推动机制。

    1. 对于基于拉取的模型,您只需向相关服务器发出一个关于新版本应用程序的http请求。当前的应用程序版本no可以保存在Android应用程序的SQLLite中。这可以给服务器,并且可以在服务器上检查新版本。
    2. 对于推送机制,您可以使用GCM推送通知服务。详情请参阅here

答案 1 :(得分:2)

如果您已经有用户使用您的应用程序,并且您想通知他们,据我所知:

如果您的应用程序还没有内置系统来检查更新,那么您无法知道应用程序的部署位置(在哪个设备上),因此您无法通知用户新版本......

为了在将来克服这个问题,您应该在应用程序首选项中包含链接或按钮,以便在用户单击时检查新版本...

如果您刚开始开发应用程序: C2DM是溶剂。查看来自relsell的答案以获取详细信息。

答案 2 :(得分:2)

从CommosGuy查看此项目:https://github.com/commonsguy/cwac-updater

这是在Google Play / Market

之外更新您的应用程序的更新程序

这正是您所寻找的