2013-08-28 11 views

Odpowiedz

14

Włączanie/wyłączanie powiadomienia push to tylko ustawienie ... Nie zatrzymuje urządzenia od otrzymania tokenu dostępu z APPLE.

Sprawdź Kimpoy na odpowiedź i nawet komentarze na tej ==>Apple Push Notification Registration & Device Token Receive clarification?

w moim rozumieniu na APNS, to nie zależy od działań użytkownika (jak wspomniano, że jeśli, gdy użytkownik kliknie Przycisk "Nie zezwalaj"), aby system iOS odebrał token urządzenia.

Jeśli zawarte w aplikacji:

- (void)application:didRegisterForRemoteNotificationsWithDeviceToken 

Oznacza to, że iOS oparte aplikacja wysyła wniosek o rejestrację powiadomień push. W zamian Apple wysyła token urządzenia do iOS; następnie iOS wysyła token do aplikacji, a następnie aplikacja wysyła go do swojego usługodawcy.

Nie oznacza to, że gdy użytkownik zostanie poproszony "Nie zezwalaj", nie oznacza to, że nie otrzymasz tokenu urządzenia. "Nie zezwalaj" oznacza czynność, jaką należy podjąć na każde powiadomienie otrzymane przez aplikację przeznaczoną dla użytkownika. Powiedz, lokalizacja. To zupełnie inna sprawa. Oznacza to, że użytkownik nie zezwala aplikacji na korzystanie z jej/jej lokalizacji.

Tak. nadal otrzymuje token urządzenia, co omówiłem w mojej odpowiedzi na twoje pytanie w punkcie 1. To jest tylko ustawienie dla Twojej aplikacji, co oznacza, że ​​nie otrzymasz żadnego widocznego powiadomienia (odznaka, wiadomość lub dźwięk), gdy pojawią się informacje o jakichkolwiek informacjach mających związek z Twoją aplikacją. To tak, jak ustawienie konta Facebook, aby otrzymywać powiadomienia tylko wtedy, gdy Twoi znajomi wyślą Ci prywatną wiadomość. Poza tym nie otrzymasz żadnego powiadomienia.

Proces jest umożliwienie APN:

Żądanie certyfikatu Urzędu Tworzenie aplikacji id Konfigurowanie AppId dla powiadomień push Tworzenie rezerw profil Provisioning urządzenie Włączenie profilu w Xcode Tworzenie Push dostawcy powiadamiania.

Aby uzyskać więcej informacji na temat APNS, sprawdź numer this.

- Więc morałem powyższej historii jest to, że nadal można uzyskać token urządzenia, nawet jeśli użytkownik go wyłączy ... Mam nadzieję, że pomaga ... Powodzenia ...

Powiązane problemy