Chcę wysłać aktualizację stanu do aplikacji, która może (lub nie) milczeć.Wyślij ciche powiadomienie przez GCM na Androida/IOS
Na przykład, jeśli użytkownik otrzyma nową wiadomość od jednego z jej znajomych, chcę wysłać taką wiadomość i być w stanie wyświetlić alert z dźwiękiem.
Ale w tym przypadku chcę, aby użytkownik nie zauważył takiego powiadomienia. musi zostać zebrane przez aplikację; na przykład, jeśli mój użytkownik ma dwa urządzenia, a on zmienia swoje nazwisko w jednym z nich, chcę wysłać drugie urządzenie (które śpi) do cichej aktualizacji nazwy, które powinno wywołać zmianę (zostać wysłane do aplikacji) w tle.
Zgodnie z tym, co przeczytałem, jest to możliwe, ale jestem dość zdezorientowany, jeśli chodzi o to, jak to jest i jak należy to robić, i czasami występują pewne sprzeczności. Jako programista zaplecza mogę zrobić wszystko, ale muszę się upewnić, że to działa dla facetów z frontendu.
Oto niektóre istotne tematy:
Silent background push on iOS and Android
Push Notifications without alert
iPhone push notification without alert
hi dzięki za odpowiedź. w Androidzie użytkownik może wyłączyć powiadomienia push. Co stanie się z cichym naciśnięciem, jeśli użytkownik wyłączy powiadomienia push dla aplikacji z ustawień? nadal może otrzymywać powiadomienia Daha? – savepopulation
Odpowiedni znacznik dla iOS to "content-available", a musisz upewnić się, że nie umieścisz przycisku "sound", "znaczek" lub "alert" w słowniku "aps". Musisz także skonfigurować swoją aplikację tak, aby miała tryb tła "Powiadomienia zdalne". https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH10-SW8 – Alec