android - google-services.json 包含 2 x client_info

标签 android google-cloud-messaging

来自 google 的新 GCM 实现非常简单,除了客户之外的所有东西都丢弃了他们的 keystore 并要求更改包名称所以我按照 google 的指南获得了一个新的 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"
}

最佳答案

所以我将两者都包含在文件中,但没有造成任何问题。我很确定我可以像 Arthur Thompson 建议的那样删除其中一个,但这是我现在决定使用它的方式。

关于android - google-services.json 包含 2 x client_info,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34116163/

相关文章:

java - 缺少 Android 操作栏和菜单选项

android - 我尝试在Android Studio上模拟项目时出错

android - DJI-SDK : Lorg/apache/http/params/BasicHttpParams; 解析失败

google-chrome - 如何在 Chrome 中实现 Google Cloud Messaging - 主题消息传递?

android - 用于测试 GCM 或 FCM 的服务器端点是什么?

android - 谷歌云消息与 Firebase

android - android中的GCM服务器端代码

android - Android Studio 0.8.6不会自动与Gradle文件同步

安卓 NDK : WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion 8

ios - 为不同的构建方案使用不同的 GoogleService-Info.plist