Google Awareness API Места с com.google.android.gms.common.api.ApiException: 7508

Я уже несколько дней безуспешно пытаюсь решить проблему исключения Google Awareness Api.

Я реализовал клиент моментальных снимков осведомленности, чтобы определить текущую POI поблизости для моего приложения сбора контекста. Но, к сожалению, я всегда получаю исключение «com.google.android.gms.common.api.ApiException: 7508» без каких-либо результатов. Я также реализовал SnapshotClient для получения текущих погодных условий, и он работает с хорошими результатами. Это почти тот же код, но код для погоды работает нормально, а код для мест — нет.

Я уже несколько дней просматриваю сеть, чтобы решить эту проблему, но нет информации об этом конкретном коде исключения, и он также не обрабатывается в официальной документации Android.

Пожалуйста, помогите мне!

Мой код:

public String measure() {
   if(checkPermission() && resultWasFetched){
        resultWasFetched = false;
        Awareness.getSnapshotClient(this.context).getPlaces()
                .addOnSuccessListener(new OnSuccessListener<PlacesResponse>() {
                    @Override
                    public void onSuccess(PlacesResponse placesResponse) {
                        placeLikelihoods = placesResponse.getPlaceLikelihoods();
                        resultWasFetched = true;
                        Log.i(TAG, "detected: "+ placeLikelihoods);
                    }
                }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                Log.e(TAG, "Could not detect places: " + e);
            }
        });
    }

Я новичок в stackoverflow, поэтому извините, если чего-то не хватает или проблема с чем-то еще!


person free100    schedule 22.06.2018    source источник


Ответы (1)


Убедитесь, что у вас есть ключ API для Google Maps. Вы можете получить ключ API и включить его через Google API Manager. Без него вы не сможете пройти аутентификацию для доступа к картам. Места, как вы можете себе представить, идут от Google Maps.

person Zach Probst    schedule 29.06.2018
comment
Спасибо за ваш ответ @ZachProbst! У меня уже есть ключ API Google Maps, включенный в мой проект! И я попытался добавить некоторые ограничения (Maps SDK для Android, Places SDK для Android) в API-ключ осведомленности моего приложения, но, к сожалению, безуспешно. - person free100; 01.07.2018