1

У меня есть лицо, которое я пытаюсь подключиться к сервисам Google Play, чтобы получить данные о сердечном ритме пользователя. Я создал идентификатор клиента OAuth 2.0 и пошел за ним.Android Wear Watch Face - INVALID_ACCOUNT при попытке подключения к API-интерфейсам Google

Вот мой код установки из OnCreate():

googleApiClient = new GoogleApiClient.Builder(this) 
     .addApi(Wearable.API) 
     .addConnectionCallbacks(this) 
     .addOnConnectionFailedListener(this) 
     .addApi(Fitness.SENSORS_API) 
     .addScope(new Scope(Scopes.FITNESS_LOCATION_READ)) 
     .build(); 
googleApiClient.connect(); 

Я запуская OnConnectionFailed() слушателя. вот ConnectionResult:

ConnectionResult{statusCode=INVALID_ACCOUNT, resolution=null, message=null} 

Мой полный класс можно найти здесь: http://pastebin.com/qNuvRY3F

я либо пропустил что-то или я делаю все это в неправильном месте. Возможно, и то, и другое. Мне может потребоваться получить эти данные с моего мобильного устройства и отправить эти данные через DataLayer, который я все еще пытаюсь выяснить, как это сделать в фоновом режиме, который отправляет информацию о батарее, данные о погоде и т. Д.

Любое понимание оценено. Спасибо

ответ

2

Ошибка INVALID_ACCOUNT означает, что клиент пытается подключиться к службе с использованием недействительной учетной записи.

Код ошибки используется в классе помощников GoogleApiClient.OnConnectionFailedListener. Ошибка создается сервером Службы Google Play, когда что-то не работает. Работа с Google Play станет важной областью для разработчиков Wear.

Вот родственный SO билет: Issue with Google Fit API on Android Wear

+0

Спасибо. Я понял, что пытался запустить вход в Google через устройство для ношения. Я переместил свой код в телефонную службу, которая затем запрашивает вход, который затем запускаю действие для запуска диалога входа в google. – Timmo

+0

не беспокойтесь! –

+0

@Timmo: можете ли вы поделиться кодом, исправьте эту проблему. –