快速问题,关于机器市场应更新。如果我有一个市场上的应用程序和释放更新,是否有办法确保用户下载新的更新?

I.e。不告诉程序的用户有更新,或者它不会停止工作,直到他们下载有更新?

或者我应该写的代码在我的应用程序停止工作后的一个固定期间内从而迫使用户下载的新版本吗?

有帮助吗?

解决方案

正常的市场应用程序将让用户更新可用于一个或更多的安装应用程序通过状态条通知,但用户不是强制安装更新。

我认为,停止应用程序工作之后的时期,迫使用户安装一个新的更新是一个不好的事情要做,因为:

  • 一个用户可能不想要更新的应用程序,如果它的工作。更新了很多的应用程序通过市场可能是件苦差事由于无休止的提示我有时不得到全面更新应用程序尽快的更新。
  • 它迫使你释放可能是不必要的更新当前的版本是有关于时间。
  • 这不是很漂亮的用户。

为什么你要生效的更新的用户?如果你解释的问题你都在试图解决过这样做可能有人能够给你一个更好的解决方案。

唯一的事情可以做,以使它更有可能的用户将升级更新介绍你在市场中的应用包含的利益提升,因为用户可以读取的更新介绍,然后再决定是否升级。

其他提示

我听说过有关通知,有时工作,有时没有。我的用户告诉我,当我更新我的应用程序,他们不会收到通知,但,当他们查看自己的“我的下载”从他们的手机上的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?"

我不建议这个除非应用程序将不再工作W / O更新。在Android Market是如此善变,有时应用从“我的下载” dissapear当载波更新您的用户电话上的系统软件。如果出现这种情况,你的应用程序过期您的用户不能够访问应用程序,直到谷歌解决这可能需要一周或更长时间。

问题

您可以检查您的服务器上的新版本,然后以编程方式引导他们到市场上:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yourapp...")));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top