Google 地图 mapView 仅在 iMessage 应用程序上是灰色的

Google Maps mapView is only gray only on iMessage app

我正在开发 iMessage 应用程序,我希望可以访问该应用程序的 google 地图。尽管遵循了 getting started 的教程,地图仍显示 google 徽标并保持灰色。解决此问题的常见方法是确保 API 密钥绑定到正确的包标识符,并且关联的帐户已启用 Maps SDK。 我已经在 google 控制台中检查了“Google Maps SDK for iOS”的所有标识符、API 键和状态。所有这些都很好,并且按照典型故障排除的预期设置。 当我 运行 显示地图的代码时,没有打印语句表明与 Maps SDK 相关的任何问题。

在尝试调试时,我创建了一个非 iMessage 应用程序并尝试使用相同的 API 键加载地图。 本例加载的地图

请注意,与教程的一个偏差是,由于 iMessage 应用程序没有 AppDelegate class,我调用了“.provideAPIKey(...)”方法在我的应用程序中第一个视图控制器的 viewDidLoad 中。 对非 iMessage 应用程序执行相同操作对其显示地图的能力没有影响

这个 API 键使用了 google 个地方,在 iMessage 应用程序上运行得很好。要让 google 地图在 iMessage 应用程序中工作,我需要做些什么特别的事情吗?如果不是,处理 iMessage 应用程序和 google sdk 的常见调试方法是什么?

更新:我已经联系了 Google 的支持团队并提供了包含的示例,他们已经能够在他们的末端复制错误。他们的工程师正在努力,我会在他们有的时候更新这个答案。