Android市场应用程序更新

Android市场应用程序更新,android,google-play,Android,Google Play,关于android market应用程序更新的快速问题。如果我在市场上有一个应用程序并发布了一个更新,有没有办法确保用户下载新的更新 也就是说,应用程序是告诉用户有更新,还是在用户下载更新之前停止工作 或者我应该在应用程序中编写代码,在一段固定时间后停止工作,从而迫使用户下载新版本?我听说通知有时有效,有时无效。我的用户告诉我,当我更新我的应用程序时,他们不会得到通知,但当他们在手机上查看市场应用程序中的“我的下载”时,会在应用程序旁边显示“更新可用”。如果他们不进入“我的下载”,他们永远不会知

关于android market应用程序更新的快速问题。如果我在市场上有一个应用程序并发布了一个更新,有没有办法确保用户下载新的更新

也就是说,应用程序是告诉用户有更新,还是在用户下载更新之前停止工作


或者我应该在应用程序中编写代码,在一段固定时间后停止工作,从而迫使用户下载新版本?

我听说通知有时有效,有时无效。我的用户告诉我,当我更新我的应用程序时,他们不会得到通知,但当他们在手机上查看市场应用程序中的“我的下载”时,会在应用程序旁边显示“更新可用”。如果他们不进入“我的下载”,他们永远不会知道有更新可用

"Or should I be writing code in my apps to stop working after a fixed
 period thus forcing the user to download the new version?"

我不建议这样做,除非应用程序在没有更新的情况下不再工作。Android市场变化无常,当运营商在用户手机上更新其系统软件时,有时应用程序会从“我的下载”中消失。如果出现这种情况,并且您的应用程序过期,您的用户将无法访问该应用程序,直到Google修复该问题,这可能需要一周或更长的时间。

通常,市场应用程序将通过状态栏通知用户一个或多个已安装应用程序的更新可用,但用户并不被迫安装更新

我认为在一段时间后停止应用程序工作,强制用户安装新的更新不是一件好事,因为:

  • 如果应用程序正在运行,用户可能不想更新它。由于没完没了的提示,通过市场更新很多应用程序可能是件烦人的事,所以我有时不会在更新可用时立即更新应用程序
  • 它迫使您在以前的版本即将超时时发布可能不必要的更新
  • 这对用户不是很好
为什么要强制用户更新?如果你解释了你试图通过这样做来解决的问题,某人可能会给你一个更好的解决方案


您可以做的唯一一件事是让用户更有可能在市场上升级您的应用程序的描述,以包括升级的好处,因为用户可以在决定是否升级之前阅读更新说明。

您可以在服务器上检查新版本,然后通过编程将其引导到市场:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yourapp...")));

我想确保用户获得我的软件的最新版本。我发布了一个beta版应用程序,希望确保当前用户群能够获得我的新版本,其中包含bug修复和新功能(也希望能够提高他们对我的应用程序的评级),如果某个应用程序被明确标记为“beta”或“Pre-release”,那么我想有理由认为它会过期,但我还是不推荐在市场上公开发布的应用程序中使用这个。最好的办法是更新应用程序的说明,以涵盖升级的好处,因为用户可以在决定是否升级之前阅读此说明。但他们仍然需要到市场上搜索,然后找到更新。某种形式的通知会很好,这样他们就更有可能找到新的version@Gaz-正如我在帖子中所说,市场应用程序会在更新可用时通知用户。好吧,没问题,只是永远不会在我的应用程序上收到任何通知如何在APP store上检查android最新版本??