重要: iOS デバイスから Google マップで練習したい場合は、GoogleMaps.frameworkをダウンロードしてください。
知らないうちにGoogleMapsM4B.frameworkをダウンロードしたところ、「バンドル ID に対してキーが無効である可能性があります: com.company.example」などの問題に直面しました。
プロジェクトでGoogleMapsM4B.frameworkを使用する場合は、1.エンタープライズ サポート ポータル (Google の Web サイト) でサポートをリクエストする必要があります。 2. Google のコンソール Web サイトで、Google Maps SDK for iOSではなく、 Google Maps Mobile SDK for Work を有効にする必要があります。
GoogleMapsM4B (Maps for Business) ではなくGoogleMaps.frameworkを使用する場合は、サポート センターにリクエストする必要はありません。Google のコンソール Web サイトで Google Maps SDK for iOS を有効にするだけで済みます。
Google Maps SDK for iOS とGoogle Maps Mobile SDK for Work (M4B)の主な違いを確認できます。
GoogleMaps/GoogleMaps.h をファイルにインポートし、API キーを以下のメソッドに渡します。
[GMSServices provideAPIKey:@“Your API Key“];
(また)
有効なライセンスをお持ちの場合は、GoogleMapsM4B.framework をダウンロードして GoogleMapsM4B/GoogleMaps.h をファイルにインポートし、API を同じメソッドに渡します[GMSServices provideAPIKey:@“Your API Key“]
が、ライセンスを購入した後にのみこのキーを取得できると思います。
したがって、私が直面した主な問題は...GoogleMaps.frameworkをダウンロードする代わりに、GoogleMapsM4B.frameworkをダウンロードしてプロジェクトに追加したことです。プロジェクトを実行するたびに、「バンドル ID のキーが無効である可能性があります: com.example.sampleapp」というエラーが表示されます。
現在、私のプロジェクトは正しく機能しています。