重要提示:如果您想在 iOS 设备上使用谷歌地图进行练习,只需下载GoogleMaps.framework。
在不知不觉中,我已经下载了GoogleMapsM4B.framework并遇到了诸如“您的密钥可能对您的捆绑包 ID 无效:com.company.example
”之类的问题
如果您想在您的项目中使用GoogleMapsM4B.framework,那么 1.您应该在企业支持门户(Google 的网站)上请求支持 2.您必须在 Google 的控制台网站中启用Google Maps Mobile SDK for Work而不是Google Maps SDK for iOS 。
如果您想使用GoogleMaps.framework而不是GoogleMapsM4B (Maps for Business),那么您不需要请求支持中心,您只需要在 Google 的控制台网站中启用适用于 iOS 的 Google Maps SDK。
您可以找到适用于 iOS 的 Google Maps SDK 和适用于 Work 的Google Maps Mobile SDK (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”
现在我的项目工作正常。