私のSHA-1指紋で署名されたAndroidアプリケーションにAndroid APIキー(Google Maps Direction API用)の使用を制限しようとしています。 Google Developers Consoleの資格情報に「パッケージ名と指紋を追加しない」と表示されても、このキーは問題なく機能します。しかし、私がそれらを追加すると、このエラーが発生します:このIP、サイト、またはモバイルアプリケーションには、このAPIキーを使用する権限がありません。
W/System.err:com.google.maps.errors.RequestDeniedException:このIP、サイト、またはモバイルアプリケーションはこのAPIキーを使用する権限がありません。 IPアドレスXX.XX.XXX.XXXから受信したリクエストが空の参照者
このエラーを解決するために提供される回答の大部分は、Places APIのためのもので、Server APIキーに切り替えることで解決します。私はAndroidキーを使用する必要があり、そのキーのユーザーを制限したい。
注意点:1)Googleが認識しているのは、有効なAPIキーを使用しています。 2)Googleは正しいSHA-1署名を認識しますが、無効なAPIキーを使用するとGoogleは署名に誤りを表示します。
ご協力いただければ幸いです。
は、あなたの答えをいただき、ありがとうございます。私はまだGoogleがセキュリティを持たない鍵よりも安全なAPI鍵を使用させないと信じるのは難しいと思うが、 – BrianMiz