iphone - Google Maps iOS SDK 集成不加载 map

标签 iphone ios objective-c google-maps maps

我在我的 iPhone 应用程序中使用 Google maps iOS SDK。我在 map 上显示了一个地标,它在我的 iPhone 设备上工作正常使用我的苹果开发者帐户证书。但是当我使用不同的 Enterprise Apple 开发人员帐户证书(企业帐户)将构建发送给测试团队时, map 没有加载,它只在空白屏幕上显示地点标记, map 正在加载.

我也试过在我的 iPhone 设备上使用企业苹果开发者帐户,但它没有加载 map (只是空白屏幕上的 Pin)。但是使用我自己的苹果开发者帐户证书,它工作得非常好。

我假设问题出在 Enterprise Apple 开发者帐户中(可能是我更改了 Apple 开发者帐户上我的 App Id 的一些设置)。我无法为此找到解决方案。

有人可以帮我解决这个问题吗?如果您需要这方面的更多信息,请在评论中询问我。

提前致谢!

最佳答案

如果您没有将应用程序包 ID 添加到您的 Google API 控制台,通常会发生这种情况。 bundle id(例如,com.myname.appname)是谷歌用来验证应用程序是否允许使用特定 api key 的内容。如果您已将您的应用程序从一个开发者帐户转移到另一个开发者帐户,您可能在此过程中更改了 bundle ID。幸运的是,google 允许您将多个 bundle id 与单个 api key 相关联。

添加一个新的 bundle id:

  • 验证您在 xcode 中使用的包 ID(选择目标并查看摘要)
  • 登录https://code.google.com/apis/console/
  • 在左侧栏中选择“API 访问”
  • 在“iOS 应用 key ”部分下选择“编辑允许的 iOS 应用”
  • 添加企业构建中使用的 bundle id

关于iphone - Google Maps iOS SDK 集成不加载 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17977420/

相关文章:

iphone - 使用图像文件的一部分创建 UIImageView

iphone - 如何在我自己的ios应用程序中实现非续订订阅

ios - 使用 XCode 4.5.1 分发时出错

iphone - coreImage iOS 4.3.3 崩溃

objective-c - SSL 和 NSStream

ios - 应用程序显示拉伸(stretch)键盘

iphone - 需要 VFR 阅读器中的列表搜索功能

iphone - 是否可以创建、打包并成功提交 HTML5 应用程序到应用程序商店?

ios - 如何在uicollectionview中放大单元格的内容

objective-c - TouchJSON,处理NSNull