【问题标题】:Google Maps iOS SDK Integration not loading mapsGoogle Maps iOS SDK 集成未加载地图
【发布时间】:2013-08-01 09:27:30
【问题描述】:

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

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

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

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

提前致谢!

【问题讨论】:

    标签: iphone ios objective-c google-maps maps


    【解决方案1】:

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

    要添加新的捆绑包 ID:

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

    【讨论】:

    • 你拯救了我的一天!非常感谢。如果stackover允许的话,我可能会给你1000个赞成票:)
    • 你可以这样做,点击上面的“开始赏金”链接:P
    • @Bharat smartypants
    • 太棒了! =))))))))
    • 不适合我
    【解决方案2】:

    也可以

    对我来说,我只是没有启用适用于 iOS 的 SDK。

    确保您拥有:

    1. 使用您选择的项目转到您的console

    2. 导航到 API 库页面

    1. 点击 iOS 版 Maps SDK
    1. 按下启用按钮(启用后它不再存在。所以请确保它显示 API Enabled。

    注意: 我知道这个答案对具体问题没有帮助......但它符合标题!

    【讨论】:

    • 这行得通。我创建了 API 密钥,但尚未启用。
    猜你喜欢
    • 1970-01-01
    • 2015-04-01
    • 2017-04-10
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多