2012-06-09 9 views
23

Wenn eine iOS-App zum ersten Mal versucht, sich für Push-Benachrichtigungen zu registrieren, öffnet das System einen Berechtigungsdialog, in dem der Benutzer nach Push-Benachrichtigungen gefragt wird. Ist es möglich, den Text dieses Dialogfelds anzupassen, um zu erklären, warum diese Berechtigungen gesucht werden?Anpassen des iOS-Berechtigungsdialogfelds für Push-Benachrichtigungen

+0

Ich möchte diese Frage erneut öffnen. Ich erinnere mich, irgendwo gelesen zu haben, dass man in iOS 7 den Erlaubnisdialog anpassen kann, ich kann mich nicht erinnern, wo ich das jetzt gelesen habe. Kann jemand helfen? –

+1

Ich denke, die Anpassung für Erlaubnis Dialoge (seit iOS 6) gilt nur für andere Arten von Berechtigungen, aber für weitere Informationen können Sie diese Frage lesen: http://StackOverflow.com/Questions/14158871/IOS-Custom-Permission-ALert -view-text/14161372 # 14161372 – Arkaaito

+2

@DanielT. Ja, wir können nur für Untertitel bitte diese denken https://developer.apple.com/library/IOs/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html – user100

Antwort

26

Nein, dies ist ein Systemdialog, der nicht angepasst werden kann.

+0

Als Workaround kann ein separater Dialog angezeigt werden, bevor eine Aktion ausgeführt wird, die den Systemberechtigungsdialog anzeigen würde. –

+0

@David Foster ist es möglich, die Erlaubnis dilog Box (Kamera Persmission) Text zu chineese? Wie kann ich es wissen? –

+0

@Ramesh 1. Ja, Sie können den gewünschten Text als Berechtigungstext in der PLIST-Datei hinzufügen, aber für den Standortdienst können Sie nicht den Systemdialog verwenden. 2. Wenn die App die Internalisierung unterstützt, folgen Sie diesem https://stackoverflow.com/questions/25736700/how-to-localise-a-string-inside-the-ios-info-plist-file –

2

nicht möglich, da Sie es auch immer

2

Keine Sie Cant Wechselsystem keine Kontrolle haben nicht eingebaut message.because Sie habe keine Kontrolle zu.

7

Eine Problemumgehung, die ich gesehen habe, beinhaltet eine App, die ihren eigenen benutzerdefinierten Dialog aufruft, der erklärt, warum sie eine Erlaubnis benötigt. Gleich danach fordert die App die Erlaubnis an und ruft den Systemdialog auf.

Dies kann geeignet sein, um einen Benutzer zu überzeugen, die Erlaubnisanforderung zu akzeptieren, um Zugang zu einem Merkmal zu erhalten, oder um die Anfrage in dem Wissen abzulehnen, dass das Merkmal nicht verfügbar sein wird.

+0

Ja, wie in diesem Beispiel: https://techcrunch.com/2014/04/04/the-right-way-to-ask-users-for-ios-permissions/ –