Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Routing App Coverage File missing but not needed?

I am submitting my app to the app store which uses location services (GPS dot) and MKPinAnnotations and doesn't use anything else for a map, and it looks from what I have researched that the Routing Coverage File is used for overlays?

I dont think I need a Routing Coverage File, but when I go to publish, xcode errors out saying it is missing in the Itunes Connect.

The category for the app is Utilities. It was also navigation but I unticked this hoping it would solve the issue and it didn't.

How can I get around this?

like image 249
Josh Boothe Avatar asked Aug 12 '13 09:08

Josh Boothe


People also ask

IS routing app coverage file required?

You must upload a routing app coverage file in App Store Connect if you register as a routing app. Basically, Apple needs to know how to zone your app, how to restrict its lookup to a certain area of influence.

What is a routing app coverage file?

The "Routing App Coverage File" is a GeoJSON file which describes the coverage area for a public transit routing application (to be used with iOS 6 Maps). The iTunes Connect Developers Guide says: Routing app coverage files are . geojson files which specify the geographic regions supported by your app.


1 Answers

I had the exact same issue earlier today when trying to publish an application that uses the MapKit but does not offer routing capabilities. I resolved it by deselecting all supported routing modes under '{Target} --> Capabilities --> Maps'. If you are just looking at the Info.plist file then you can remove the the MKDirectionsApplicationSupportedModes key and the CFBundleTypeName key that equals MKDirectionsRequest.

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <!--Remove both of these key/value pairs -->
        <key>CFBundleTypeName</key>
        <string>MKDirectionsRequest</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.apple.maps.directionsrequest</string>
        </array>
    </dict>
</array>

and

<key>MKDirectionsApplicationSupportedModes</key>
<array>
    <string>MKDirectionsModeBike</string>
    <string>MKDirectionsModeBus</string>
    <string>MKDirectionsModeCar</string>
    <string>MKDirectionsModeFerry</string>
    <string>MKDirectionsModeOther</string>
    <string>MKDirectionsModePedestrian</string>
    <string>MKDirectionsModePlane</string>
    <string>MKDirectionsModeStreetCar</string>
    <string>MKDirectionsModeSubway</string>
    <string>MKDirectionsModeTaxi</string>
    <string>MKDirectionsModeTrain</string>
</array>

enter image description here

like image 91
TPoschel Avatar answered Oct 16 '22 23:10

TPoschel