关于 android 市场应用程序更新的快速问题。如果我在市场上有一个应用程序并发布了更新,有没有办法确保用户下载新的更新?
即应用程序是否告诉用户有更新,或者它是否停止工作,直到他们下载更新?
或者我应该在我的应用程序中编写代码以在固定时间后停止工作,从而迫使用户下载新版本?
关于 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 Market 变化无常,有时当运营商在您用户的手机上更新其系统软件时,应用程序会从“我的下载”中消失。如果发生这种情况并且您的应用程序过期,您的用户将无法访问该应用程序,直到 Google 解决可能需要一周或更长时间的问题。
您可以检查服务器上的新版本,然后以编程方式将它们定向到市场:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yourapp...")));