Zastanawiam się, czy można używać wiadomości typu push-notification, a nie usługi, lub innymi słowy, jeśli dostarczanie powiadomień push jest całkowicie niezawodne. Wiem, że IOS nie jest zaufany, ale nie jestem pewien, czy Google gwarantuje dostawę. Więc proszę, proszę mnie oświecić.Czy powiadomienia push z systemem Android są niezawodne?
Odpowiedz
Faktem jest, że nie ma sposobu, aby w 100% zagwarantować jakiekolwiek powiadomienie. Kilka zmiennych poza kontrolą Jabłka i Googles powstrzymywałoby ich od tego nigdy. Na urządzeniu użytkownika masz takie ustawienia, jak preferencje użytkownika i połączenie sieciowe.
Jedną z największych rzeczy, które uniemożliwiałyby im zagwarantowanie dostawy, jest to, że żadna z nich nie podjęła 100% odpowiedzialności za zainicjowanie samego pushowania. Mam nadzieję, że to się zmieni, ponieważ zarówno Apple, jak i Google zaczynają eksplorować hosting usług aplikacji, ale nadal pozostawiają one pełną odpowiedzialność za programistę. Oznacza to, że programiści są głównie odpowiedzialni za serwer, który inicjuje push i jego zawartość. W ten sposób mogą jeszcze powiedzieć "jeśli nie dostarczył, to musi być twoja wina". Jeśli znasz system iOS, to wiesz, jak duży jest ból, ale po prostu konfigurujesz komputer/serwer do obsługi zdalnych powiadomień push.
To, co uważam za coraz bardziej pomocne przy dostawie bliskiej 100%, pozwala na takie usługi jak Parse.com obsługujące wszystkie powiadomienia. Oferują one kilka ciekawych funkcji, takich jak śledzenie wszystkich zainstalowanych urządzeń, ich systemów operacyjnych i statusów powiadomień push (numery znaczków). Oferują całkiem fajne inne funkcje.
Zależy od sieci i innych zagadnień opisanych przez Nathana Kellerta. Zamiast funkcji push wiadomości mogą być przydatne, jeśli są używane z zaufanym dostawcą usług. Jeśli chcesz korzystać z usługi push, to opcje to parsowanie, programy typu pushboots i inne.
Przykro mi. Standardowe powiadomienia push GCM, o których możesz przeczytać w oficjalnej dokumentacji Google'a (https://developers.google.com/cloud-messaging/concept-options), są usługą najwyższej jakości. Cytuję:
Innymi słowy, GCM zagwarantuje najlepszy wysiłek dla wiadomości, które muszą być dostarczone "teraz lub nigdy".
Jeśli szukasz niezawodnego interfejsu dostarczania wiadomości Push, możesz wypróbować próbę: Catapush. Dodajemy własne połączenie w tle w czasie rzeczywistym z urządzeniami wykorzystującymi protokół XMPP (tak jak to robi Whatsapp), dzięki czemu mamy możliwość dostarczania wiadomości szybciej i w najbardziej krytycznych sytuacjach. Ponadto śledzimy w czasie rzeczywistym status każdej wysłanej wiadomości (wysłanej, dostarczonej, przeczytanej, ...) umożliwiającej systemowi reagowanie w czasie rzeczywistym.
Nie powiedziałbym "teraz ani nigdy" - https://developers.google.com/cloud-messaging/concept-options#lifetime – mklimek
Powiadomienia z systemem Android wysyłane za pośrednictwem GCM/FCM nie są niezawodne z powodu różnych problemów związanych z podstawową architekturą GCM [1][2][3]. Powiadomienia push mogą być opóźnione, ograniczone cenowo, zgubione w drodze lub przybyć w innej kolejności, niż zostały wysłane.
Istnieje kilka alternatywnych bramek powiadamiania push, które można wykorzystać zamiast tego, które są znacznie bardziej niezawodne w przypadku krytycznych potrzeb operacyjnych.
Możesz wypróbować Pushy (https://pushy.me/), usługę, która oferuje niezawodną bramę powiadomień push dla aplikacji na Androida, która działa niezależnie od GCM, wykorzystując własne połączenie MQTT z tłem.
Pełne ujawnienie: Założyłem Pushy.
- 1. Android - Powiadomienia push są włączone?
- 2. Apple TestFlight i Push Powiadomienia
- 3. Otwarte android app od powiadomienia PUSH
- 4. Android 5.1 ikona powiadomienia push jest pusta
- 5. Czy hybrydowe aplikacje mobilne obsługują powiadomienia push?
- 6. Powiadomienia push: brak dźwięku
- 7. Powiadomienia push OneDrive
- 8. Usunąć powiadomienia push api?
- 9. Android powiadomienia Push transparent nie pojawiać się w niektórych urządzeniach
- 10. Powiadomienia Safari Push
- 11. Powiadomienia push z wtyczką phonegap - cordova push i pushwoosh.com
- 12. Powiadomienia push na Androida: Google GCM a Amazon SNS?
- 13. Powiadomienia push lub Socket.io ?, lub oba?
- 14. Jak włączyć/wyłączyć powiadomienia push z aplikacji?
- 15. Jak rejestrować push push od powiadomienia Parse Push
- 16. Powiadomienia push Gmaila w Railsach
- 17. Powiadomienia push dla wielu platform mobilnych
- 18. Zduplikowane powiadomienia push APNS Apple?
- 19. Powiadomienia push po zakończeniu aplikacji
- 20. Skonfiguruj stronę serwera Powiadomienia Push
- 21. Wymaga profilu informacyjnego z funkcją Powiadomienia push
- 22. Powiadomienia push w systemie Android przy użyciu Google App Engine
- 23. Android: ustal, czy powiadomienia są wyłączone przez użytkownika
- 24. Android przechwycić SMS bez komunikatów ikona powiadomienia lub WAP-Push
- 25. Problem z powiadomieniem push firmy Parse. anulowanie subskrypcji nie działa, wciąż otrzymuję powiadomienia push. (Android)
- 26. Android Silent Push
- 27. Otrzymuj powiadomienia Android Push, mimo że aplikacja jest zamknięta
- 28. Jak niezawodne są gniazda domeny unix?
- 29. Powiadomienia Apple Push w dużych rozmiarach
- 30. Sprawdź ustawienia użytkownika powiadomienia push w Swift
co uważasz za wiarygodne? – tyczj
Google nie gwarantuje również dostawy; według mojej wiedzy nikt nie robi – tyczj
Co dokładnie próbujesz zrobić? – Rohit5k2