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