Frage

Ich hätte schwören können, dass das erwartete Verhalten für den Kernort Erlaubnis Dialog so etwas wie diese:

  • , wenn der Benutzer klickt auf „Ja“, wird es nicht mehr gezeigt werden
  • , wenn der Benutzer klickt auf „Nein“ lautet, wird ein weiteres Mal gezeigt, das nächste Mal, wenn die App startet. Wenn der Benutzer klickt auf „Nein“ ein zweites Mal, wird es nicht mehr gezeigt werden.

Was ich sehe eigentlich ist die folgende:

  • hat der Benutzer „Ja“, zweimal hintereinander klicken, um die Präferenz erinnert werden
  • egal, wie oft der Benutzer klickt „Nein“, wird diese Präferenz nicht erinnert

Habe ich nur vorstellen, das erste erwartete Verhalten, oder hat es irgendwann ändern vor kurzem?

Mehr zu dem Punkt, welcher Grad der Kontrolle haben wir über das? Ist es an mich, daran zu erinnern, dass der Benutzer die „Nein“, und hör auf zu fragen?

Ist das irgendwo dokumentiert?

War es hilfreich?

Lösung

Meine Erinnerung ist, dass der Benutzer immer zweimal „Ja“, mußte klicken, bevor es zu fragen gestoppt.

Die einzige Dokumentation ich im Moment finden kann, ist der LocateMe Beispielcode, insbesondere die MyCLController Klasse. In der Location: didFailWithError: Methode, sie behaupten, dass

  

„Do not Allow“ auf zwei aufeinanderfolgende App startet ist die gleiche wie zu sagen „niemals zulassen“. Der Benutzer kann für alle Anwendungen zurückgesetzt dies unter Einstellungen> Allgemein> Zurücksetzen> Lage Warnungen zurücksetzen.

Es scheint, dass das Verhalten so verändert hat, dass sie die Erlaubnis sogar fragen weiter, wenn Sie „Nein“ klicken, obwohl ich nicht sicher bin, wenn das passiert ist. Ich glaube nicht, dass wir das merken müssen, aber es wäre nicht zu hart sein, da ein Fehlercode von kCLErrorDenied zurückgegeben, wenn sie auf „Nein“.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top