Итак, я пытаюсь работать с Google Fit и по какой-то причине я не могу подключиться к сервисам Google Play в своем приложении. У меня полностью настроен OAuth, и я тестировал его в другом приложении, и все это работало отлично. В частности, посмотрите на GoogleFitRepository, вот где я подключаюсь к API.Не удается подключиться к сервисам Google Play; Получение кода отмены
Я получаю эту ошибку при попытке подключения:
W/AutoManageHelper: Unresolved error while connecting client. Stopping auto-manage.
I/MyApp: Google Play services connection failed. Cause: ConnectionResult{statusCode=CANCELED, resolution=null, message=null}
Ссылка на GitHub: https://github.com/drb56/FitnessExplorer
Любая помощь будет принята с благодарностью. Я застрял на этом весь день!
Edit: вот некоторый код из рассматриваемого класса
public GoogleFitRepository(Activity activity)
{
mClient = new GoogleApiClient.Builder(activity.getApplicationContext())
.addApi(Fitness.HISTORY_API)
.addApi(Fitness.SESSIONS_API)
.addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ))
.addConnectionCallbacks(this)
.enableAutoManage((FragmentActivity)activity, 0, new GoogleApiClient.OnConnectionFailedListener() {
@Override
public void onConnectionFailed(ConnectionResult result) {
Log.i("MyApp", "Google Play services connection failed. Cause: " +
result.toString());
}})
.build();
activityList = new ArrayList<>();
activityDataPointList = new ArrayList<>();
calorieActivitiesToday = new ArrayList<>();
dayActivities = new ArrayList<>();
}
Правильно обращайтесь с вопросами. По крайней мере скопируйте код. – suku
Извините, добавлен код, который подключается к GoogleApiClient – user292277