Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

Push notifications



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Webmasterstwo
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
adam12112



Dołączył: 04 Lut 2011
Posty: 13

PostWysłany: Wto Lis 08, 2016 5:35 pm  OP    Temat postu: Push notifications Odpowiedz z cytatem Pisownia

Chciałbym wysyłać powiadomienia na mój telefon z androidem po wykonaniu akcji (np.naciśnięcie przycisku) na mojej stronie. Znacie może rozwiązanie takiego zadania. Moje poszukiwania w google nie dały mi odpowiedzi jak to dokładnie zrobić. Znalazłem skrypt PHP ale nie ma tam dokładnie wyjaśnione co mam zrobić po stronie telefonu.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
p4welo



Dołączył: 21 Wrz 2005
Posty: 145
Skąd: Wrocław/Wodzisław Śląski

PostWysłany: Wto Lut 07, 2017 4:28 pm      Temat postu: Odpowiedz z cytatem Pisownia

Wiem, ze wątek dość stary, ale najświeższy w kategorii - być może komuś rozwiązanie pomoże.
Ogólne podejście do problemu może wyglądać następująco:

Rozgraniczyłbym 3 osobne komponenty - stronę internetową (frontend), serwer, aplikację android.

Strona internetowa - kliknięcie przycisku powoduje wysłanie żądania AJAX pod URL nasłuchiwany przez serwer. Najbardziej prymitywny request js: http://www.w3schools.com/xml/ajax_xmlhttprequest_send.asp (Należy również pamiętać o zabezpieczeniach przeglądarki przed CORS - serwer i strona muszą należeć do tej samej domeny. Oczywiście zabezpieczenie można obejść odpowiednio konfigurując serwer)

Serwer - (w dowolnym języku, najszybciej napisałbym w node.js + express.js: http://expressjs.com) nasłuchujący żądań pod podanym adresem URL. Druga sprawa to sockety, dzięki którym umożliwimy komunikację z serwera do klienta (aplikacja Android). Przykładowa biblioteka - http://socket.io

Android - aplikacja łącząca się przez socket'y z serwerem, dzięki czemu nasłuchując może zareagować na przychodzącą wiadomość. Powiadomienie push to już kwestia specyfikacji Androida.


Oczywiście można bardziej szczegółowo podejść do tematu - jak coś - proszę pytać.

_________________
Here comes the rain again, falling from the stars.
Drenched in my pain again, becoming who we are.
As my memory rests, but never forgets what I lost.
Wake me up when september ends.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
Chemikk



Dołączył: 26 Sty 2008
Posty: 539
Skąd: Wrocław

PostWysłany: Pią Lut 10, 2017 2:13 am      Temat postu: Odpowiedz z cytatem Pisownia

Zamiast stosować własne metody komunikacji serwer <-> telefon, użyłbym czegoś polecanego przez Google. Taki FCM (następca GCM): https://firebase.google.com/docs/cloud-messaging/
_________________
Chętnie pomogę z D, Ruby on Rails, JavaScript/CoffeeScript, CSS/SASS

“There are only two hard things in Computer Science: cache invalidation and naming things.”
Phil Karlton
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora Numer GG
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Webmasterstwo Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.13419 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |