我怎么能让我的客户更新我的应用程序

时间:2013-08-20 13:25:12

标签: android

我已经完成了构建一个Android应用程序,我还是要做最后一步,这是打开一个更新的窗口。

我的想法

应该有两种情况:

  • 一个重要的更新,这意味着新版本包含许多与上次更新不同的内容,我不希望我的用户再次使用旧版本,所以在这种情况下,每当用户打开应用程序时,他必须更新到最新版本才能再次使用该应用程序。例如,最新版本包含新功能,或包含新数据表示。

  • 不重要的更新,这意味着用户应该更新应用程序,但这不是必要的步骤。例如,最新版本只包含更漂亮的图像。

我的问题

允许我的用户更新应用程序的新版本的最佳做法是什么。

此外,我认为它包含了play store中包含应用程序包的URI,例如:

Intent intent = new Intent(
                        Intent.ACTION_VIEW,
                        Uri.parse("market://details?id=com.google.android.apps.maps"));
                startActivity(intent);

在该代码中,我允许我的用户从Google Map下载play store个应用程序。

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

你需要有某种服务器。如果用户具有当前版本(答案:当前,支持,过时),该服务器将回答用户。

您可以使用GCM通知客户端应用它应该向服务器询问版本。

应用程序会询问服务器有关启动/恢复/返回版本以及GCM何时到达的版本。

当应用程序获得支持时,它可以向用户显示有关可用新版本的信息。当它过时时它应该锁定,直到用户更新它。

答案 1 :(得分:0)

或者,您可以将应用加载到Google Play上,并在更新准备就绪时让该服务器通知(使用已经内置的GCM)。您不需要做任何事情来确保您的用户可以访问更新,但您无法强制进入更新