0

我已经完成了一个 android 应用程序的构建,我还需要做最后一步,即打开一个窗口进行更新。

我的想法

应该有两种情况:

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

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

我的问题

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

另外,我认为它与包含应用程序包的 URI 有关play store,例如:

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

在该代码中,我允许我的用户Google Mapplay store.

任何帮助,将不胜感激

4

2 回答 2

0

Or, you could just load your app onto Google Play and let that server notify (with it's already built-in GCM of sorts) when an update is ready. You need to do nothing to ensure your users have access to updates, although you cannot force them into it

于 2013-08-20T16:01:12.163 回答
0

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

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

应用程序会询问服务器关于启动/恢复/重新联机的版本以及 GCM 何时到达。

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

于 2013-08-20T13:33:30.463 回答