20

Google Maps for Android v2 API に基づいて、カスタム MapFragments を含む Android ライブラリ プロジェクトを作成しました。Google API コンソールで、ライブラリのパッケージ名をデバッグ/署名済み証明書に登録しました。

このライブラリを共通のコード ベースとして使用するさまざまなアプリを作成する必要があります。Google API コンソールに各アプリのパッケージ名を追加せずに、ライブラリの MapFragments を引き続き使用する方法があるかどうか疑問に思っていました。これが必要なのは、(Jenkins を使用して) アプリの作成を自動化したいためであり、API コンソールへのログインやパッケージ名の登録などの手動の手順は必要ありません。

これまでのところ、これを行う方法を見つけることができませんでした。ワイルドカードは機能せず (例: com.mycompany. * をコンソールのパッケージ名として使用)、各アプリのパッケージ名を明示的に登録しないと、マップが読み込まれません。

MapFragmentsがアプリの代わりにライブラリの単一の API キー/パッケージを検索するようにすることは可能ですか?

4

4 に答える 4

21

新しい API キーを作成するときにしようとしていることを達成する方法は次のとおりです。

  • [新しい Android キーの作成] ボタンをクリックします
  • パッケージ名リストには何も入力しないでください
  • 作成をクリック

AndroidApps: Any app allowed が表示され、API コンソールで構成しなくても、すべてのアプリでそのマップ API キーを使用できるようになります。

おそらく、アプリケーションごとに証明書のフィンガープリントを既に入力しているので、[許可された Android アプリを編集] をクリックし、リストからそれらをすべて削除し、[更新] をクリックすると、すべてのアプリがその API キーの使用を許可されていることが表示されます。

于 2013-06-28T20:14:31.797 に答える
10

2通りの回答が可能

すべてのアプリに対して 1 つの Google Maps API キーを使用できますか?

はい、次のように、Enter を使用して複数行で API キーを登録できます。 ここに画像の説明を入力

しかし、この質問では、パッケージ名を登録せずに、すべてのアプリに対して単一の Google Maps API キーを使用できますか?

いいえ、できません

※読みやすいように画像編集

于 2013-05-03T20:50:53.443 に答える
1

それを行う方法はありません。すべてのアプリに同じキーを使用すると、アプリごとに登録に約 15 秒かかります。

于 2013-04-26T21:21:03.063 に答える