我发现很多用户由于某些原因在新版本发布时没有升级我的应用程序。 我的应用程序是否有办法查询Marketplace应用程序,然后通知用户是否有更新的版本?
答案 0 :(得分:6)
就我个人而言,我认为它不是那么黑白。让我们说你在你的应用程序的某个地方犯了一个错误。您修复它并部署到市场。但是从崩溃报告中可以看到有旧版本,并且相同的用户继续使用此应用程序。如果同一个用户继续使用该应用程序,他们是否宁愿使用不会崩溃的版本?在某些时候,他们卸载并记录他们的评级为“零星级,无用必须卸载” - 即使问题已经解决。
我同意创建重复逻辑只是通知用户可用的新版本并不是一个好主意 - 但有时候添加一些额外的通知会告诉用户更新是为了他们自己的利益。
我刚刚遇到的一个解决这个问题的解决方案来自崩溃报告服务Bugsense。它允许您向用户发送通知,告知他/她遇到的某个错误已得到修复。我认为这只是很好的服务,并告诉用户开发还没有停止。
答案 1 :(得分:3)
我发现很多用户由于某些原因在新版本发布时没有升级我的应用程序。
要回应评论,用户不必被迫升级您的应用。
我的应用程序是否有办法查询Marketplace应用程序,然后通知用户是否有更新的版本?
没有
您的应用程序可以查询您自己的Web服务器,您可以在其中发布版本信息。但是,你需要对此有点小心,因为有多个市场服务器,而不是所有同时接收更新,AFAICT。 IOW,我会将此作为更多的后备机制,或许做一次性“嘿,不要忘记,有可用的更新”通知可能在发布更新后一两周发布。
答案 2 :(得分:1)
最好的方法是在服务器上安装具有当前版本的数据库字段,并在每次加载应用程序时检查应用程序版本与后端服务器中提到的版本。
但是,正如CommonsWare所提到的,它可能会激怒一些用户。
另一种可能性就是在应用程序内部进行“检查更新”按钮。
希望这会有所帮助......