2016-03-04 4 views
0

Я использую GooglePlayServices для своего приложения для Android. Я буду использовать Google+ Api & LocationServices Api. Поэтому из документации Google я создаю GoogleApiClient с addApi (Auth.GOOGLE_SIGN_IN_API), addApi (LocationServices.API). Каждый раз, когда пользователь запускает приложение, я использую Google+ api, но я использую LocationServices в редких случаях (один раз в 100 запусков). Так что лучший способ реализовать.GoogleApiClient для нескольких Api

Создание единого GoogleApiClient путем добавления двух Api's? или
Создание двух файлов GoogleApiClient для этих двух api?

+1

У меня такая же проблема, вы уже знаете ответ? –

+0

Решение не найдено –

ответ

0

добавить больше Api при необходимости

mGoogleApiClient = new GoogleApiClient.Builder(this) 
       .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) 
       .addConnectionCallbacks(this) 
       .addOnConnectionFailedListener(this) 
       .addApi(LocationServices.API) 
       .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
       // Add more APIs, as needed 
       .build(); 
Смежные вопросы