我的应用程序使用GMSMap在地图上显示一些位置,用户可以打开Yandex Navi,Google地图应用程序以及Apple地图来浏览选定的poi。仅列出已安装的应用程序以构建路由。不知怎的,我的应用被拒绝了。他们发给我以下信息:
具体来说,修改您的应用,让用户可以选择从第三方地图界面中的任何标签和/或超链接启动原生Apple Maps应用。
后续步骤
请修改您的应用,为用户提供启动原生Apple Maps应用的选项。
主要问题是什么?它与在我的应用中使用GMSMap有关还是与触发应用有关?
答案 0 :(得分:1)
我发布此答案是为了帮助有同样问题的人。打电话后,评论员表示只使用GMSMapView是拒绝的原因,MKMapView应该作为显示坐标的选项。我在我的应用程序中只使用了GMSMapView,他们只为此拒绝了!这种拒绝没有书面规则。这完全是荒谬的。
答案 1 :(得分:0)
我已经遇到了一些问题,因为这样的应用因为你说的原因遭到拒绝,很多人都在谷歌论坛上发布了这个场景here
我的意见是将GoogleMap SDK更新为Apple团队批准的最新框架。
检查this答案以进一步讨论此
关于URL方案,您是否在密钥LSApplicationQueriesSchemes
<key>LSApplicationQueriesSchemes</key>
<array>
<string>comgooglemaps</string>
<string>comgooglemaps-x-callback</string>
</array>
然后使用canOpenURL
之类的条件然后打开URL方案。