2011-01-08 62 views
12

由于某些原因,我发现很多用户在新版本发布时没有升级我的应用程序。 有没有办法让我的应用程序查询市场应用程序,然后通知用户是否有更新的版本?Android:通知较新版本的用户

+1

如果用户没有升级,这意味着他们不想升级。您不应该强迫他们升级,并且您绝对不应该在每次打开您的应用程序时都提供升级通知(除非您希望让用户恼火并卸载您的应用程序) – 2011-01-08 17:13:38

+2

Android Market将已经通知用户如果他们有可用升级的应用程序。 – adamp 2011-01-08 22:29:55

+2

克里斯,我完全同意你的看法,并认为通知用户新版本很聪明!许多不成熟的用户不会升级,因为他们不知道如何。当他们回到您的应用程序并提示他们升级时提供友好的对话是帮助确保用户使用最新版本的好方法。只有我知道这样做的方法是编写自己的web服务。 – ToddH 2011-08-23 23:14:33

回答

3

由于某些原因,我发现很多用户在新版本发布时没有升级我的应用程序。

要回应评论,用户不会被迫升级您的应用程序。

有没有办法让我的应用程序查询市场应用程序,然后通知用户是否有更新的版本?

您的应用程序可以查询自己的Web服务器,在其上发布的版本信息。但是,您需要小心一点,因为市场服务器有多个,而且并非都是同时接收更新,AFAICT。 IOW,我会用它作为更多的回退机制,或许在发布更新后的一两周内做一次“嘿,别忘了,还有更新可用”通知。

+1

新的Android Market将推送应用程序更新的通知直接发送给用户“如果用户已启用此功能”所以我认为我们不需要重新发明轮子... – megazoid 2012-01-30 06:49:07

1

最好的做法是在您的服务器上拥有当前版本的数据库字段,并在每次应用程序加载时检查后端服务器中提及的版本的应用程序版本。

但是正如CommonsWare提到的那样,它可能会刺激一些用户。

另一种可能性是有一个检查更新按钮,因为我在应用程序本身内部执行。

希望这有助于....

5

个人而言,我不认为这是相当的是黑色和白色。假设你在应用程序的某个地方犯了一个错误。您修复它并部署到市场。但是从崩溃报告中可以看到,旧版本中存在旧版本,并且同一用户继续使用此应用。如果同一用户继续使用应用程序,他们会不会使用不会崩溃的版本?在某些时候,他们卸载并将他们的评级记录为“零星,无用的不得不卸载” - 即使问题已经解决。

我同意创建重复逻辑并不是一个好主意,它只是通知用户有关新版本可用 - 但有时候增加一点额外的通知告诉用户更新是为了他们自己的好处是有道理的。

解决此问题的一个解决方案是我今天刚刚遇到的,它来自崩溃报告服务Bugsense。它允许你发送一个通知给用户,他/她遇到的某个错误已经修复。我认为这只是一种很好的服务,并告诉用户开发并没有停止。

相关问题