是否使用GMSMap拒绝原因?

时间:2017-01-19 11:30:50

标签: ios gmsmapview

我的应用程序使用GMSMap在地图上显示一些位置,用户可以打开Yandex Navi,Google地图应用程序以及Apple地图来浏览选定的poi。仅列出已安装的应用程序以构建路由。不知怎的,我的应用被拒绝了。他们发给我以下信息:

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

具体来说,修改您的应用,让用户可以选择从第三方地图界面中的任何标签和/或超链接启动原生Apple Maps应用。

后续步骤

请修改您的应用,为用户提供启动原生Apple Maps应用的选项。

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

2 个答案:

答案 0 :(得分:1)

我发布此答案是为了帮助有同样问题的人。打电话后,评论员表示只使用GMSMapView是拒绝的原因,MKMapView应该作为显示坐标的选项。我在我的应用程序中只使用了GMSMapView,他们只为此拒绝了!这种拒绝没有书面规则。这完全是荒谬的。

答案 1 :(得分:0)

我已经遇到了一些问题,因为这样的应用因为你说的原因遭到拒绝,很多人都在谷歌论坛上发布了这个场景here

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

检查this答案以进一步讨论此

修改

关于URL方案,您是否在密钥LSApplicationQueriesSchemes

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

然后使用canOpenURL之类的条件然后打开URL方案。