New Places API, этот клиент Android заблокированAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 New Places API, этот клиент Android заблокирован

Сообщение Anonymous »

API новых мест не работает:
com.google.android.gms.common.api.ApiException: 9011: Запросы от этого клиентского приложения Android блокируются.
У меня включен API новых мест. затем попытался также включить старый, но все еще не работает.
Платежный аккаунт активен.
Ограниченный ключ с обоими API.
Я использовал отпечаток сертификата выпуска sha1. Не работает
Затем выпустил pp на консоли Google Play для открытого тестирования и добавил подпись sha1 из игровой консоли в ключ Cloude, но все еще не работает с не из sha1.
У меня есть один проект с двумя приложениями на огневой базе. но я использую только API-интерфейс Place в приложении 1, а не в приложении 2.
Приложение 1 выпущено на игровой консоли, а приложение 2 — нет.
Я обновил JSON в обоих приложениях.
Я также пытался использовать идентификатор «com.google.android.libraries.mapsplatform.secrets-gradle-plugin»
String apikey = BuildConfig.PLACES_API_KEY;
но все равно не работает.

Код: Выделить всё

 String apikey = BuildConfig.PLACES_API_KEY;

if (!Places.isInitialized()) {
Places.initializeWithNewPlacesApiEnabled(
getApplicationContext(),
apikey
);
}

placesClient = Places.createClient(this);
private void SearchPlaces(){

Код: Выделить всё

    searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {

if (!TextUtils.isEmpty(query.trim())){

searchPlc(query);

}

return false;
}

@Override
public boolean onQueryTextChange(String newText) {

if (!TextUtils.isEmpty(newText.trim())){

searchPlc(newText);

}

return false;
}
});

}

private void searchPlc(final String query) {

FindAutocompletePredictionsRequest request =
FindAutocompletePredictionsRequest.builder()
.setQuery(query)
.setTypesFilter(Arrays.asList("city", "address"))
.setCountries("IT")
.build();

placesClient.findAutocompletePredictions(request)
.addOnSuccessListener(response -> {
predictionsList.clear();
for (AutocompletePrediction prediction : response.getAutocompletePredictions()) {
String text = prediction.getFullText(null).toString();
Log.d("Places", "Prediction: " + text);
predictionsList.add(text);
}
adapter.notifyDataSetChanged();
})
.addOnFailureListener(e -> Log.e(TAG, "Autocomplete error: ", e));

}
реализация(platform("org.jetbrains.kotlin:kotlin-bom:1.9.25"))
реализация 'com.google.android.libraries.places:places:5.0.0'

Подробнее здесь: https://stackoverflow.com/questions/798 ... re-blocked
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»