Pracuję nad niektórymi aplikacjami na iOS, wszystkie pod tym samym wydawcą, które mają włączone powiadomienia push. Gdy zadzwonię pod numer registerForRemoteNotificationTypes
, otrzymuję monit użytkownika o zezwolenie lub odrzucenie powiadomień push, ale I application:didRegisterForRemoteNotificationsWithDeviceToken:
zostaje wywołany z danymi tokena przed użytkownik wybiera opcję. Zostanie wywołany ponownie po naciśnięciu OK. Czy to normalne?APNS didRegisterForRemoteNotifikacje wywoływane przed użytkownikiem pozwalają na powiadomienia w iOS
Uwaga: wiele aplikacji wydaje się otrzymywać ten sam token podczas pracy na tym samym urządzeniu.
Nie jestem pewien co do głównego pytania, ale co do notatki - to normalne. Wszystkie aplikacje na tym samym urządzeniu otrzymują ten sam token urządzenia. – Eran
Być może już wcześniej zezwoliłeś tej aplikacji na otrzymywanie powiadomień push. Wyszukaj swoją aplikację w ustawieniach-> powiadomienia, aby sprawdzić, czy już tam jest. – msk
@MSK - Ale jeśli już na to pozwoliłem, to nie powinien pokazywać monit systemowy pytający użytkownika, czy chce zezwolić na powiadomienia push. Czy jestem w błędzie? –