google-services.json包含2 x client_info

时间:2015-12-06 10:02:45

标签: android google-cloud-messaging

来自谷歌的新GCM实施非常简单,除了客户端以外的所有内容都抛弃了他们的密钥库,并要求更改软件包名称,因此我按照谷歌的指南进行了新的configuration file。这真是太棒了,但是因为我已经添加了一个,所以我现在得到一个生成的文件,里面有2个客户端配置(见下文)。

我只是想知道我是否可以毫无问题地删除1,或者我们是否可以从控制台执行某些操作。在控制台中,除了服务器的1个凭证之外别无其他,因此没有任何信息表明凭证......或者我必须创建一个新项目(实际上没有大项目但仍然可能有人有想法)。

{
  "project_info": {
    "project_id": "xxx",
    "project_number": "123123",
    "name": "Project"
  },
  "client": [
    {
      "client_info": {
        "mobilesdk_app_id": "key",
        "client_id": "android:package.name",
        "client_type": 1,
        "android_client_info": {
          "package_name": "package.name"
        }
      },
      "oauth_client": [],
      "api_key": [],
      "services": {
        "analytics_service": {
          "status": 1
        },
        "cloud_messaging_service": {
          "status": 2,
          "apns_config": []
        },
        "appinvite_service": {
          "status": 1,
          "other_platform_oauth_client": []
        },
        "google_signin_service": {
          "status": 1
        },
        "ads_service": {
          "status": 1
        }
      }
    },
    {
      "client_info": {
        "mobilesdk_app_id": "key",
        "client_id": "android:package.name_2",
        "client_type": 1,
        "android_client_info": {
          "package_name": "package.name_2"
        }
      },
      "oauth_client": [],
      "api_key": [],
      "services": {
        "analytics_service": {
          "status": 1
        },
        "cloud_messaging_service": {
          "status": 2,
          "apns_config": []
        },
        "appinvite_service": {
          "status": 1,
          "other_platform_oauth_client": []
        },
        "google_signin_service": {
          "status": 1
        },
        "ads_service": {
          "status": 1
        }
      }
    }
  ],
  "client_info": [],
  "ARTIFACT_VERSION": "1"
}

1 个答案:

答案 0 :(得分:1)

所以我选择了两个文件并且它没有引起任何问题。我很确定我可以像Arthur Thompson建议的那样删除其中一个,但这就是我现在决定使用它的方式。