2
從谷歌新的GCM實現超級容易,一切,但客戶端已經扔掉了自己的密鑰庫,並要求更改包名,所以我跟着從谷歌引導新configuration file 。這是非常棒的一切,但是因爲我已經添加了一個,現在我得到一個生成的文件,其中包含2個客戶端配置(請參見下文)。谷歌-services.json包含2×CLIENT_INFO
我只是想知道如果我可以毫無問題除去1,或者如果我們能做到從控制檯的東西。在控制檯中,除了1個憑證外,沒有別的東西,所以沒有任何信息表明憑據...或者,我必須創建一個新項目(實際上沒有Biggy,但也許有人有一個想法)。
{
"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"
}
我認爲最初的包名仍然以某種方式與項目相關的,因此仍然被添加到配置文件。您應該能夠從配置文件中刪除不需要的客戶端,而不會出現問題。 –
@ArthurThompson @我是這麼想的,但現在我只是在文件中都有,它的工作原理...所以不是最優的,但我沒有處在一個可以玩弄它或者冒險的位置= /爲什麼我問。 – Warpzit