Android - 通过服务通知用户新版本的可用性

时间:2011-05-02 12:53:09

标签: android

我编写了代码,以编程方式从Service检查新版应用程序的URL。该URL将返回APK文件的最新版本和URL。

现在,我如何通过Service

通知用户有关更新的信息

我想在布局中显示一些对话框/一些消息框,其中包含指向APK的直接链接或用户可以手动下载APK文件的可点击链接。

if (latestVersionCode > currentVersionCode) {
 // Notify the user
}

1 个答案:

答案 0 :(得分:1)

您是否尝试通知用户更新您的应用即使他们没有使用它?如果我是你,如果我开始收到个人应用更新的通知,我会避免使用我认为的用户,而我甚至没有使用该应用程序它可能会立即卸载。如果您要在任意时间(每天一次或某事)检查服务,我认为您应该只存储一个布尔标志,指示应用程序的主要活动是否有可用的更新,然后每当应用程序启动时如果该标志为true,您可以显示一个对话框,提示用户安装新版本。这样他们只有在实际使用您的应用时才会收到消息。但是我想如果你让他们知道你可以使用你服务中的NotificationManager将某些内容放入他们的通知栏中,那我就很遗憾。