使用 GMSMap 是拒绝的原因吗?

Is using GMSMap reason for rejection?

我的应用程序使用 GMSMap 在地图上显示一些位置,用户可以打开 Yandex Navi、Google 地图应用程序以及 Apple 地图来导航选定的 poi。仅列出已安装的应用程序以构建路线。我的应用程序以某种方式被拒绝。他们向我发送了以下消息:

您应用的位置功能未与内置地图功能集成,这将用户限制为第三方地图应用。

具体来说,修改您的应用程序,让用户可以选择从第三方地图界面中的任何选项卡 and/or 超链接启动本机 Apple 地图应用程序。

后续步骤

请修改您的应用,让用户可以选择启动原生 Apple 地图应用。

主要问题是什么?是和我的应用中使用GMSMap有关还是触发应用有关?

我遇到了更多问题,例如此类应用因您所说的原因而被拒绝,并且许多人在 Google 论坛中发布了这种情况 here

我的意见是将 GoogleMap SDK 更新为 Apple 团队批准的最新框架。

检查 答案以进一步讨论此问题

编辑

关于 URL 方案,您是否在 plist 中的键 LSApplicationQueriesSchemes

下添加了相应的 URL 方案
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>comgooglemaps</string>
    <string>comgooglemaps-x-callback</string>
</array>

然后遇到 canOpenURL 这样的条件,然后打开 URL 方案。

我发布这个答案是为了帮助遇到同样问题的人。在进行 phone 调用后,审阅者说仅使用 GMSMapView 是拒绝的原因,应该提供 MKMapView 作为显示坐标的选项。我在我的应用程序中只使用了 GMSMapView,他们为此拒绝了它!这种拒绝没有书面规定。太荒谬了。