在Android市场中以编程方式检查我的应用版本

mrY*_*ogi 25 android auto-update google-play

目前我正在检查启动时的应用版本代码,并将其与我服务器上的最新版本代码相匹配,并根据此匹配我发送用户以获取Android市场的最新更新.

它运行良好但我的问题是我必须手动更改我的服务器上的最新版本代码,我不知道APK在市场上何时激活新版本.

有没有办法直接在Android市场上检查应用程序的版本代码,以便我可以在新的apk被激活时将用户直接发送到市场?

Raj*_*esh 17

Google Play不提供任何用于检索元数据的官方API.但是,您可以访问http://code.google.com/p/android-market-api/查看非官方API .

具体来说,看一下Wiki页面HowToSearchApps.对查询的响应包含版本信息:

{
  "app": [
    {
      "rating": "4.642857142857143",
      "title": "Ruboto IRB",
      "ratingsCount": 14,
      "creator": "Jan Berkel",
      "appType": "APPLICATION",
      "id": "9089465703133677000",
      "packageName": "org.jruby.ruboto.irb",
      "version": "0.1",
      "versionCode": 1,
      "creatorId": "\"Jan Berkel\"",
      "ExtendedInfo": {
        "category": "Tools",
        "permissionId": [
...
Run Code Online (Sandbox Code Playgroud)

  • API不再有效了?例如:https://androidquery.appspot.com/api/market?app = com.google.android.youtube没有回答. (3认同)