2012-06-09 14 views
23

Gdy aplikacja iOS próbuje zarejestrować się w powiadomieniach push po raz pierwszy, system wyświetla okno dialogowe uprawnień z prośbą o zgodę na otrzymywanie powiadomień wypychanych. Czy można dostosować tekst tego okna dialogowego, aby wyjaśnić, dlaczego te uprawnienia są poszukiwane?Dostosowywanie okna dialogowego uprawnień iOS dla powiadomień push

+0

Chciałbym ponownie otworzyć to pytanie. Pamiętam, że przeczytałem gdzieś, że w iOS 7 można dostosować okno dialogowe uprawnień, nie pamiętam, gdzie teraz to czytam. Czy ktoś może pomóc? –

+1

Myślę, że dostosowanie okna dialogowego uprawnień (ponieważ iOS 6) dotyczy tylko innych typów uprawnień, ale po więcej szczegółów można przeczytać to pytanie: http://stackoverflow.com/questions/14158871/ios-custom-permission-alert -view-text/14161372 # 14161372 – Arkaaito

+2

@DanielT. tak, możemy napisać tylko podtytułem, proszę zobacz https://developer.apple.com/library/IOs/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html – user100

Odpowiedz

26

Nie, to jest dialog systemowy, który nie może być dostosowany.

+0

W celu obejścia problemu można wyświetlić osobne okno dialogowe przed podjęciem działania, które wyświetli okno dialogowe uprawnień systemu. –

+0

@ David Foster czy możliwe jest zmienienie tekstu pozwu o rozprawę (camera persmission) na chiński? jak to zrobić, masz jakiś pomysł? –

+0

@Ramesh 1. Tak, możesz dodać dowolny tekst, który chcesz, jako tekst uprawnień w pliku plist, ale dla usługi lokalizacyjnej nie możesz, jego dialog systemowy. 2. Jeśli aplikacja obsługuje internalizację, postępuj zgodnie z tym https://stackoverflow.com/questions/25736700/how-to-localise-a-stride-inside-the-ios-info-plist-file –

2

nie jest możliwe, ponieważ nie masz żadnej kontroli nad nią w ogóle

2

Nie cant systemowej zmiany zbudowany message.because nie masz żadnej kontroli do niego.

7

Jedno obejście, które widziałem, dotyczy aplikacji wyświetlającej własny niestandardowy dialog wyjaśniający, dlaczego potrzebuje pozwolenia. Następnie natychmiast aplikacja żąda pozwolenia, wywołując okno dialogowe systemu.

Może to być przydatne do przekonania użytkownika, aby zaakceptował prośbę o pozwolenie w celu uzyskania dostępu do funkcji lub do odrzucenia żądania, wiedząc, że ta funkcja nie będzie dostępna.

+0

Tak, jak w tym przykładzie: https://techcrunch.com/2014/04/04/the-right-way-to-ask-users-for-ios-permissions/ –

Powiązane problemy