安卓市场应用程序更新

4

关于Android市场应用程序更新的一个快速问题。如果我在市场上有一个应用程序并发布了更新,是否有一种方法确保用户下载新的更新?

也就是说,应用程序会告诉用户有更新,还是会停止工作直到他们下载更新?

或者我应该在我的应用程序中编写代码,在固定期限后停止工作,从而强制用户下载新版本?

3个回答

3
通常情况下,市场应用程序会通过状态栏通知让用户知道一个或多个已安装的应用程序有更新可用,但是不强制用户安装更新。
我认为在一段时间后停止应用程序的工作并强制用户安装新的更新并不是一件好事,因为:
- 如果应用程序正常工作,用户可能不想更新您的应用程序。由于无休止的提示而通过市场更新大量应用程序可能很繁琐,因此我有时不能及时更新应用程序。 - 它迫使您在上一个版本即将到期时发布可能不必要的更新。 - 这对用户来说不太好。
为什么要强制用户更新?如果您解释一下您试图通过这样做解决的问题,某人可能能够给您更好的解决方案。
唯一可以做的是在市场应用程序中更新您的应用程序描述,以包括升级的好处,因为用户可以在决定是否升级之前阅读更新说明。

我想确保用户获取我的软件的最新版本。我发布了一个测试版应用程序,希望确保当前的用户群体获取到我的新版本,包括修复错误和新增功能(同时也希望他们能因此提高对我的应用程序的评分)。 - Gaz
1
如果一个应用程序明确标记为“Beta”或“预发布”,那么我想有理由让它过期,但我仍然不建议在市场上公开发布的应用程序这样做。最好的方法是更新应用程序的描述,以涵盖升级的好处,因为用户可以在决定是否升级之前阅读此描述。 - David Webb
1
@Gaz - 正如我在帖子中所说,Market 应用程序会在更新可用时通知用户。 - David Webb
好的,没问题,只是我的Hero从来没有收到过任何通知。 - Gaz
只有在您不时打开市场应用程序时,才会收到来自市场的通知。它真的应该是一个不可停止的服务... - Kurru
显示剩余2条评论

1
我听说通知有时候有效,有时候无效。我的用户告诉我当我更新了我的应用程序时,他们没有收到通知,但是当他们在手机的市场应用程序中查看他们的“我的下载”时,它会显示“可用更新”。如果他们不进入“我的下载”,他们永远不会知道有更新可用。
"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解决问题,这可能需要一周或更长时间。

0
您可以在服务器上检查新版本,然后通过编程将其定向到市场。
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yourapp...")));

如何在应用商店上检查Android的最新版本? - Ahmad Arslan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接