2017-04-26 26 views
0

これはanother question on StackOverflowのフォローアップです。Androidアプリケーション用Google Web Services APIへのアクセスを制限する

AndroidアプリケーションのGoogle Web Services API(私の場合はPlaces API Web Service)へのアクセスを制限する手段はありますか? "address_components"フィールドをplace detailsから取得したいと考えています。にフィールドが存在しないため、Android API functionを使用することはできません。

Androidアプリのキーの制限を選択し、Googleデベロッパーコンソールでアプリの詳細(パッケージ名+ SHA-1証明書フィンガープリント)を入力しました。 「APIキーに設定されたIP単位またはReferer単位の制限があります...」というエラーメッセージが表示されます。

"X-Android-Package"と "X-Android-Cert"ヘッダーを書き込もうとしましたが、変更がありました。何か方法はありますか?

答えて

0

Androidアプリケーションの制限は、Android API(これについてはcould be more clear)で鍵を使用している場合にのみ機能します。

モバイルアプリからウェブサービスを呼び出す予定の場合は、APIをモバイルアプリに埋め込まないようにサービスを介してモバイル通話をプロキシすることをおすすめします。このアプローチの詳細はthis blog postにあり、this videoにリンクしています。

関連する問題