7

Celem jest wysłanie powiadomienia push z tylko wartością identyfikatora & nic innego (bez banera).Celem "Treści dostępne" w Json powiadomienia Push?

I zintegrowane parsującej SDK przetestować powiadomienia push & wysłać powiadomienia wypychania

{ 
"alert" :"", 
"badge" :"787", 
"Content-available" : "1", 
"sound" : "" 
} 

Więc mam wysłać powiadomienia Push, gdy aplikacja jest w tle, na pierwszym planie & gdy aplikacja zostanie zabity. Celem wyczyszczenia niektórych danych po nadejściu powiadomienia push z klapką odznakową 78, udało się. Wysyłam to samo powiadomienie z "Treści dostępne": "1" usunięto, ale wszystko działało dobrze jak wcześniej.

Moje zrozumienie "Treści dostępne" polegało na tym, że wprowadzenie wartości 1 umożliwi wysyłanie powiadomień bez wartości alertu.

Tak więc jestem zdezorientowany lub brakuje mi informacji o znaczeniu "Treści dostępnych" w tym powiadomieniu push JSon.

Dzięki

+0

Zobacz też [tutaj] (https://stackoverflow.com/a/ 27777655/5175709). W przypadku powiadomień dyskretnych MUSISZ zawsze ustawić go na "1". W przypadku powiadomień zdalnych nie jest to konieczne ... chyba że chcesz, aby zdalne powiadomienie ** również ** pobierać coś w tle. – Honey

Odpowiedz

6

Jeśli podasz ten klucz o wartości 1 (jeśli użytkownik otwiera cię aplikacja znajduje się w tle lub wznowione) Jak application:didReceiveRemoteNotification:fetchCompletionHandler: zostanie wywołana.

Według RemoteNotifications Programmingcontent-available definicji jest

podać ten klucz o wartości 1 wskazuje, że nowa zawartość jest dostępny. Włączenie tego klucza i wartości oznacza, że ​​gdy aplikacja jest uruchomiona w tle lub wznowiona, , aplikacja: didReceiveRemoteNotification: fetchCompletionHandler: jest nazywana.

(Kiosku aplikacje są gwarantowane, aby móc otrzymać co najmniej jeden impuls z tego klucza za oknem 24-godzinnym.)

+0

Moja aplikacja nie jest aplikacją do obsługi kiosków i czy mogę wdrożyć tę funkcję dla mojej aplikacji? Thanks @Midhun (Przepraszam, podoba mi się twoja odpowiedź, ale nie mogę głosować z powodu niskich punktów) –

+1

@NandkishorChaudhari: To dla wszystkich aplikacji nie dla aplikacji Kiosk, aplikacja newstand ma ten specjalny przypadek. –

+0

@NandkishorChaudhari: Dodałem więcej informacji w mojej odpowiedzi, mam nadzieję, że to pomoże –