【问题标题】:Verify if a new version of Android app is available验证是否有新版本的 Android 应用程序可用
【发布时间】:2012-08-24 15:56:44
【问题描述】:

这是我的问题:

我需要我的应用来验证市场上是否有新版本。它可能会显示一个警告对话框,通知有可用更新,然后将用户带到市场。

我知道如果用户选中该选项,市场就会这样做,但很多人不会费心查看更新,我真的需要轻推他们以获取更新。

我没有找到任何合适的解决方案,正如我之前读到的那样,应用程序无法从市场上检索此信息。是否可以在我的服务器上的 html 文件中搜索值?

【问题讨论】:

  • 是的,“在我的服务器内的 html 中搜索任何值”有效。将文本文件、php 页面或您喜欢的任何内容放在网络服务器上,在应用启动时(可能限制为每天一次)从那里读取当前版本,比较并显示更新提示,如果网络上的版本 > 您的版本。
  • 谢谢.... 我该怎么做呢?大声笑...我不知道,我对此很陌生。

标签: android version google-play alert updates


【解决方案1】:

你想要的是一个非常棒的库,你可以使用一个叫做 aQuery 的库:这是检查升级功能的页面http://code.google.com/p/android-query/wiki/Service

而且它还做得更多。

【讨论】:

  • 谢谢!!!这似乎会做我正在寻找的东西。一个问题,除了添加这些行之外,我是否必须将某些内容导入应用程序?
  • 是的。您需要下载库 jar 文件(请参阅下载)并将其放在您的 libs 文件夹中。从那里开始编码。他们也有你可以下载的示例应用程序,就像查看任何 apidemos 的东西一样。
  • 好的,我已经导入了jar文件,并添加了:MarketService ms = new MarketService(this); ms.level(MarketService.MINOR).checkVersion();但它关闭了应用程序......有什么想法吗?
  • 08-24 13:53:58.852: E/dalvikvm(2040): 找不到类 'com.androidquery.service.MarketService',引用自方法 com.altaguia.muros.MainActivity.onCreate 08-24 13:53:58.852: W/dalvikvm(2040): VFY: 无法解析 Lcom/altaguia/muros/MainActivity 中的新实例 456 (Lcom/androidquery/service/MarketService;);
  • hmm.. 右键单击​​项目 > Java 构建路径 > 订购和导出 > 找到 Android 依赖项旁边的复选框并将其选中。然后项目>清洁。然后重建并再次测试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多