2016-05-06 6 views
7

In meiner App zeige ich Benutzer Standort auf der Kartenansicht Also habe ich implementiert CLLocationManager. Ich habe einen Fehler unter Binary Rejected .Wie kann der Verwendungszweck im Location Modal verdeutlicht werden?

4.5 - Apps using background location services must provide a reason that clarifies the purpose of the use, using mechanisms described in the Human Interface Guidelines 

4,5-Details

Ihre App nutzen Dienste Hintergrund Lage, aber nicht klären, den Zweck seiner Verwendung in dem Standort modal Alarm wie in dem Interface Guidelines iOS Menschen benötigt.

Wir haben Screenshot (s) als Referenz beigefügt.

Nächste Schritte

Bitte geben Sie die UIAlertControllerStyleAlert in Ihrem Code neu zu konfigurieren und den beabsichtigten Zweck angeben Hintergrund Standort in seinem Nachrichtenfeld zu verwenden.

+0

Wenn binäre aus diesem Grund ablehnen konnte, haben Sie die App mit neuen Build erneut einreichen? –

+0

Ja, nachdem ich text msg für NSLocationAlwaysUsageDescription in info.plist – suhas

Antwort

12

Sie müssen Beschreibung mit und NSLocationAlwaysUsageDescription diesen Schlüssel in info.plist schreiben, damit der Benutzer weiß, warum Ihre App GPS-Standort verwendet. Beide Schlüssel nehmen die Zeichenfolge als Wert an. und diese Zeichenfolge wird in der GPS-Berechtigungswarnung angezeigt.

Fügen Sie info.plist wie folgt hinzu.

enter image description here

+0

hinzugefügt habe, stimme ich dem zu. aber was ist, wenn ich nur während der Benutzung frage Erlaubnis. Braucht es noch beides? – Adam

+0

NEIN ... Dann müssen Sie nur einen Schlüssel hinzufügen. –