Pytanie w sprawie ios, apple-push-notifications – Obsługa zdalnych powiadomień

3

Czytałem, jak radzić sobie ze zdalnym powiadamianiem na temat przewodnika po programach Apple. Moje pytania są dwa: jaka jest interpretacja frazy

Powiadomienie jest dostarczane, gdy aplikacja nie jest uruchomiona na pierwszym planie

nie działa na pierwszym planie obejmuje tło i nie działa lub jest w stanie tła. Na podstawie interpretacji następujące zdanie:

ikona aplikacji jest wybierana na urządzeniu z systemem iOS, aplikacja wywołuje tę samą metodę, ale nie dostarcza żadnych informacji o powiadomieniu.

ma inny sens.

Drugie pytanie dotyczy sytuacji, w której otrzymuję dwa kolejne zdalne powiadomienia: Kiedy otwieram aplikację w metodzie

aplikacja: didFinishLaunchingWithOptions: lub aplikacja: didReceiveRemoteNotification:

Mam informacje o wszystkich powiadomieniach lub tylko o ostatnich?

Twoja odpowiedź

1   odpowiedź
6
Jeśli aplikacja jest uruchomiona, w stanie zawieszonym w tle lub na pierwszym planie, metoda, która zostanie wywołana po otrzymaniu powiadomienia, będzie zawszeapplication:didReceiveRemoteNotification:.Jeśli aplikacja w ogóle nie działa, po uruchomieniu po otrzymaniu powiadomienia zostanie ona uruchomionaapplication:didFinishLaunchingWithOptions: a opcje będąnon-nil obiekt zawierający informacje o zdalnym powiadomieniu.O ile wiem, dostępne są tylko ostatnie informacje o powiadomieniach.
Aby uzyskać pierwszą odpowiedź: także jeśli dotknę aplikacji ikony? Przeczytałem całą dokumentację i nie ma odniesienia do tego, co się stanie, jeśli otrzymasz więcej niż jedno powiadomienie. LuckyStarr
Tak, jeśli dotkniesz aplikacji ikony lub powiadomienie z interfejsu systemu powiadomień wywoła ten sam scenariusz. Na drugi komentarz, jak powiedziałem w mojej odpowiedzi, o ile wiem, nawet jeśli otrzymasz więcej niż jedno powiadomienie, dostępna jest tylko informacja o ostatnim powiadomieniu. Ale nie jestem tego pewien. Vlad

Powiązane pytania