Sto tentando di limitare l'utilizzo della mia chiave API Android (per Google Maps Direction API) alle app Android firmate con i miei fingerprint SHA-1. La chiave funzionerà perfettamente quando non "Aggiungi nome pacchetto e impronta digitale" sotto Credenziali nella Google Developers Console. Ma quando li aggiungo viene visualizzato questo errore:Questo IP, sito o applicazione mobile non è autorizzato a utilizzare questa chiave API.
W/System.err: com.google.maps.errors.RequestDeniedException: questo IP, sito o applicazione mobile non è autorizzato a utilizzare questa chiave API. Richiesta ricevuta dall'indirizzo IP XX.XX.XXX.XXX, con referrer vuoto
La maggior parte delle risposte fornite per risolvere questo errore si riferiscono all'API di Places e la risolvono passando a una chiave API del server. Devo usare una chiave Android e voglio limitare gli utenti di quella chiave.
Punti che ho notato: 1) Google riconosce che sto utilizzando una chiave API valida. 2) Google riconosce la firma SHA-1 corretta, Google mostrerà un errore con la firma se utilizzo una chiave API non valida.
Qualsiasi aiuto sarebbe molto apprezzato!
Grazie per la tua risposta. Anche se trovo ancora difficile credere che Google non ti permetta di usare una chiave API più sicura su una chiave che non ha sicurezza. – BrianMiz