2016-03-22 32 views
5

Oggi la mia app è stata respinta non capisco il problema.La mia domanda è stata rifiutata a causa di Google Maps?

rifiutata perché:

10,6 - Apple e ai nostri clienti un grande valore su semplice, raffinato, creativo, ben pensato attraverso le interfacce. Prendono più lavoro ma ne valgono la pena. Apple imposta una barra alta. Se l'interfaccia utente è complesso o meno di molto buono, può essere respinta

Con commento:

10,6 dettagli

funzione di localizzazione di tua app non è integrato con il built-in mapping funzionalità, che limita gli utenti a un'applicazione Maps di terze parti.

Passi successivi

Si prega di rivedere la vostra applicazione per dare agli utenti la possibilità di avviare l'applicazione nativa Mappe Apple.

Cosa devo fare? Dovrei aggiungere Apple Maps nella mia app e dare all'utente una scelta? Perché non richiedono tali altre applicazioni.

Qualche parola su mia domanda: E 'social network che consente di visualizzare gli utenti sulla mappa

You can see main screen with Google Maps

+0

Stai anche utilizzando lo schema URL di Google Maps per aprire l'app Google Maps, magari su un pulsante o qualcosa del genere? –

+0

Potrebbe essere qualcosa di nuovo che stanno cercando di far rispettare. Parlate con il vostro revisore tramite il centro di risoluzione e se i vostri argomenti non funzioneranno o se il revisore tace, fate una disputa là. Faresti meglio a usare iTunes connect forum per discutere di questo con "pubblico" e, come dice Apple, "non portarlo alla stampa, prima parla con noi". –

+0

Hai risolto questo? – Jack

risposta

2

dicono: "per dare agli utenti la possibilità per lanciare le mappe native di Apple ... "

che cosa si può fare è mostrare un foglio di azione con 3 opzioni:

  1. google maps
  2. waze
  3. mappe

l'utente sceglierà ...

una delle opzioni shoukd essere mappe di Apple implementano l'opzione mappe come segue:

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) 
0

All'interno di iTunes Connect, ho semplicemente messo in dubbio il rifiuto, chiedendo loro perché era necessario e ho dichiarato che ho una logica aziendale legata a Google Maps. Dopo due giorni l'app è stata accettata.