我的申请因谷歌地图被拒绝了?

Dmi*_*sov 6 appstore-approval google-maps-sdk-ios

今天我的应用程序被拒绝我不明白问题.

被拒绝是因为:

10.6 - Apple和我们的客户高度重视简单,精致,富有创意,深思熟虑的界面.他们需要更多的工作但是值得.苹果设置了很高的标准.如果您的用户界面很复杂或不太好,可能会被拒绝

评论:

10.6详情

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

下一步

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

我需要做什么?我应该在我的应用程序中添加Apple Maps并为用户提供选择吗?为什么他们不需要这样的其他应用程序.

关于我的应用程序的几句话:它是在地图上显示用户的社交网络

您可以使用Google地图查看主屏幕

小智 2

他们说:“让用户可以选择启动原生苹果地图……”

你可以做的是显示一个包含 3 个选项的操作表:

  1. 谷歌地图
  2. 位智
  3. 地图

用户将选择...

选项之一应该是Apple的地图,实现地图选项如下:

    let regionDistance:CLLocationDistance = 100
    let coordinates = CLLocationCoordinate2DMake(lat, lon)
    let regionSpan = MKCoordinateRegionMakeWithDistance(coordinates, regionDistance, regionDistance)
    let options = [
        MKLaunchOptionsMapCenterKey: NSValue(mkCoordinate: regionSpan.center),
        MKLaunchOptionsMapSpanKey: NSValue(mkCoordinateSpan: regionSpan.span),
        MKLaunchOptionsDirectionsModeKey: motType = MKLaunchOptionsDirectionsModeDriving
    ] as [String : Any]
    let mapItem = MKMapItem(placemark: MKPlacemark(coordinate: coordinates, addressDictionary: nil))
    mapItem.name = placeName
    mapItem.openInMaps(launchOptions: options)
Run Code Online (Sandbox Code Playgroud)