Próbuję zaplanować powiadomienie lokalnie, ponieważ nie mam jeszcze odpowiedniej struktury w zapleczu. Chodzi o to, że po upływie X okresów zatwierdzane są pewne warunki; a jeśli zostanie spełniony, uruchamiane jest regularne powiadomienie lokalne.Czy można zaplanować SILENT lokalne powiadomienia w iOS?
Można to łatwo osiągnąć za pomocą np. Timera, ale niektóre z tych okresów są wystarczająco długie (1 godzina, 24 godziny), że to nie działa.
Tak kończę, myśląc w lokalnych powiadomieniach. Mógłbym zaplanować jeden z wypalonym + 24 h. Chodzi o to, że potrzebuję tego, aby milczeć, aby potwierdzić warunki.
Z sekcji configuring a local notification
here wynika, że tylko zdalne powiadomienia mogą być ciche, ale tak naprawdę nie można tego zrobić.
Ponadto odkryłem, że możliwe jest wyzwolenie lokalnego powiadomienia bez niczego oprócz numeru znaczka, który zmieni plakietkę. Chociaż wywołania zwrotne w moim AppDelegate nigdy nie są wywoływane.
Widziałem, jak niektórzy ludzie mówią, że nie da się tego zrobić, ale nie znaleźliśmy prawdziwego, twardego oficjalnego dowodu, który to potwierdził. Czy ktoś to zrobił? Czy wiesz na pewno, że jest to niemożliwe? Każda rada będzie bardzo pomocna, dziękuję z dużym wyprzedzeniem!
Nie można uzyskać "cichego" powiadomienia lokalnego. Tryb pobierania w tle może być użyty – Paulw11
@ Paulw11 Yep, ale działa tylko w przypadku powiadomień zdalnych, prawda? Czy nie można obudzić aplikacji bez zdalnego powiadomienia? –
Tryb pobierania tła nie ma nic wspólnego z powiadomieniami. Jest to tryb tła, w którym możesz wybrać miejsce, w którym iOS okresowo budzi Twoją aplikację. Przeczytaj sekcję trybów tła w przewodniku po programowaniu aplikacji na iOS. – Paulw11