5

Zastanawiam się, jak mogę wysłać powiadomienie push przez kod z mojej aplikacji, przez Firebase? Jestem w stanie wysłać powiadomienie push tylko z mojej konsoli powiadomień Firebase, ale chciałbym dowiedzieć się, jak wysłać programowo. Jakieś pomysły na temat tego, gdzie mogę znaleźć więcej informacji na ten temat? Proszę wskazać mi właściwy kierunek! Próbowałem sprawdzić projekt na GitHub przez Firebase (quickstart), ale muszę powiedzieć, że w tym projekcie jest bardzo mało informacji na ten temat. Miałem szczęście, że znalazłem tutorial na YouTube, który pozwolił mi przynajmniej nauczyć się obsługi zdalnych powiadomień.Swift Firebase Wyślij powiadomienie push

Z góry dziękuję!

+0

Wysyłanie powiadomień push programowo za pomocą Firebase Cloud Messaging, wymaga obecnie uruchomienia kodu wysyłania wiadomości na serwerze. Zobacz http://stackoverflow.com/a/37634914/209103 i [dokumentacja firebase] (https://firebase.google.com/docs/cloud-messaging/downstream#sending_topic_messages_from_the_server). –

Odpowiedz

3

Można, Firebase (formalnie Cloud Messaging) zapewnia REST API do wysyłania powiadomień push, kasy następującą dokumentację,

https://firebase.google.com/docs/cloud-messaging/downstream

https://firebase.google.com/docs/cloud-messaging/server

Trzeba skonstruować ładunek, generują Server Klucz API z Firebase Console i wyślij żądanie http do punktu końcowego Firebase (https://fcm.googleapis.com/fcm/send)

A jeśli szukasz dowolnej biblioteki, tutaj jest jeden, który pracuje

http://www.java2s.com/Code/Jar/g/Downloadgcmserverjar.htm

wyśle ​​impuls na serwerze GCM, ale działa z Firebase zbyt (obecnie go używać)

Obecnie nie znajduje się żaden oficjalny zestaw SDK udostępniany przez firebase do wysyłania powiadomień push

+0

Czy pozwoliłoby to użytkownikowi na użytkownika? "funkcja powiadomienia push? Obecnie rozwijam aplikację czatową, która używa JSQMessagesViewController i muszę wysłać powiadomienie push dla każdej wiadomości, która nie jest odczytywana w aplikacji. Wiem, że Backendless ma tę funkcję, ale nie chcę używać zarówno Firebase, jak i backendless (przechowuję informacje o użytkowniku w dwóch różnych wersjach). Zasadniczo chcę słuchać przychodzących wpisów w/Recent w Firebase - a następnie wyświetlać powiadomienia push. – askaale

+0

Tak długo, jak znasz drugi znacznik push użytkownika i przechowuje klucz api serwera w aplikacji klienckiej, tak, to jest możliwe! –

+0

Dzięki za kontynuację, mógłbyś powiedzieć mi trochę więcej szczegółów na temat tego, w jaki sposób mogę się do tego zbliżyć? :) Czy muszę uruchomić serwer na VPS? – askaale