Aktualizacja: Wciąż otrzymuję ten problem w uruchomionej wersji/GM iOS 8.iOS 8 & Cordova: App wnioski natychmiast wcisnąć uprawnienia powiadomień na pierwszym uruchomieniu
moim app Cordova (wersja 3.5.0-0.2. 7), w iOS 7, żąda uprawnień użytkownika, gdy próbuję zarejestrować urządzenie.
Teraz, w systemie iOS 8 (beta 5, z Xcode beta 7), żąda uprawnień do push od momentu otwarcia aplikacji po raz pierwszy. Nie jest to dobre, ponieważ użytkownicy często odmawiają zezwolenia, jeśli żądanie nie ma określonego kontekstu.
Z tego, co wiem, system iOS 8 teraz zgrupowuje zdalne powiadomienia push i lokalne powiadomienia w tym samym żądaniu uprawnień, podczas gdy wcześniej lokalne powiadomienia nie były wymagane oddzielnie. (Źródło: 1, 2). Czy jest możliwe, że Cordova żąda uprawnień lokalnego powiadamiania za kulisami podczas uruchamiania, a teraz, w systemie iOS 8, zaczyna się pojawiać u użytkownika?
Jedyną wtyczką Cordova, która wydaje mi się podobna, jest PushPlugin. (Nie używasz żadnych lokalnych wtyczek do powiadomień.)
Dzięki za pomoc!
Lokalne powiadomienia nigdy potrzebne jakiekolwiek uprawnienia iz tego co widziałem, że nie potrzebują pozwolenia teraz albo - tylko powiadomienia push, które wymagają pozwolenia od użytkownika. – RPM
Jesteś pewien? Wciąż widzę referencje online w lokalnych powiadomieniach wymagających teraz pozwolenia w iOS 8 ([przykład 1] (http://www.knowing.net/index.php/2014/07/03/local-notifications-in-ios-8 -with-xamarin /), [przykład 2] (http://www.pocketgamer.co.uk/r/iPhone/iOS+8/news.asp?c=60449)) – brianglick
A oto fragment z transkryptu z jednego z wykładów WWDC w tym roku: "Tak więc, w systemie iOS 8, niezależnie od tego, czy aplikacja będzie wyświetlać powiadomienia użytkowników zdalnych, czy powiadomienia użytkowników lokalnych, aplikacja musi najpierw zarejestrować się, aby korzystać z tych powiadomień I to będzie wygenerować alert, który zostanie wyświetlony użytkownikowi, z prośbą o sprawdzenie, czy aplikacja może wyświetlać powiadomienia. " ([Źródło] (http://asciiwwdc.com/2014/sessions/713)) – brianglick