从Android GCM配置文件中删除重复的服务

时间:2015-06-10 10:06:47

标签: android file configuration google-cloud-messaging

在我的Android应用程序的GCM实现中,我不得不多次创建配置文件(see here)。因为我这样做了,你选择添加的服务被多次“添加”,所以我的配置文件现在比必要的长得多,因为服务重复多次。有谁知道如何从我的应用程序“删除”服务?我基本上只想要启用GCM。显然我可以从json中删除它,但这对事物的后端没有任何作用。我确定它在Google Dev Console中,但似乎无法找到它。谢谢!

或许,这是GCM配置文件的正确布局吗?我不这么认为,因为我做了Demo App并且它有一个长度约为500个字符的配置文件,当我开始围绕这个长度,每次我创建一个新的,它变得越来越长,现在是1712个字符。

配置文件

{  
   "project_info":{  
      "project_id":"project-id",
      "project_number":"96363846xxxx",
      "name":"ProjectName"
   },
   "client":[  
      {  
         "client_info":{  
            "client_id":"android:xxx.xxx",
            "client_type":1,
            "android_client_info":{  
               "package_name":"package.name"
            }
         },
         "oauth_client":[  

         ],
         "services":{  
            "analytics_service":{  
               "status":1
            },
            "cloud_messaging_service":{  
               "status":1,
               "apns_config":[  

               ]
            },
            "appinvite_service":{  
               "status":1,
               "other_platform_oauth_client":[  

               ]
            },
            "google_signin_service":{  
               "status":1
            },
            "ads_service":{  
               "status":1
            }
         }
      },
      {  
         "client_info":{  
            "client_id":"android:xxx.xxx",
            "client_type":1,
            "android_client_info":{  
               "package_name":"package.name"
            }
         },
         "oauth_client":[  

         ],
         "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":{  
            "client_id":"android:xxx.xxx",
            "client_type":1,
            "android_client_info":{  
               "package_name":"package.name"
            }
         },
         "oauth_client":[  

         ],
         "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":{  
            "client_id":"android:xxx.xxx",
            "client_type":1,
            "android_client_info":{  
               "package_name":"package.name"
            }
         },
         "oauth_client":[  

         ],
         "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
            }
         }
      }
   ]
}

1 个答案:

答案 0 :(得分:0)

转到Developers Console 转到相应的项目。
点击 API&验证>> API >>您将在顶部>>上看到“已启用API”标签停用即可。

这将停止调用您此时不想调用的API。当您需要它们时,您可以从控制台再次启用它们。

希望这有帮助!