Ho recentemente studiato Android Development e sto cercando di creare un'applicazione di esempio che utilizzi Google Cloud Messaging. Il mio obiettivo è creare una semplice applicazione in grado di ricevere notifiche Push da un server. Ho ottenuto il lato client dell'applicazione per funzionare registrando il mio dispositivo. Ora sto cercando di creare il lato server. Tuttavia, non ho assolutamente esperienza nella configurazione di un server o nella programmazione sul lato server. Quindi speravo che qualcuno potesse indicarmi la direzione giusta in modo che potessi avere un server che inviava le notifiche Push. Ho seguito il tutorial su this link ma sono bloccato all'implementazione del server. Lo apprezzerei molto se qualcuno potesse indicarmi la giusta direzione. Grazie!Impostazione lato server per Google Cloud Messaging
risposta
Se hai utilizzato PHP, dovresti avere familiarità con xampp o software simile.
In caso contrario, tutto quello che dovete fare è scaricare e installare, avviare i servizi e sul tuo browser vai a:
http://localhost/xampp
per testare se è installato correttamente.
Se è possibile vedere la pagina di XAMPP è possibile avviare l'esecuzione di script PHP da XAMPP/htdocs ed eseguirli in questo modo:
http://localhost/yourscript.php
Prova un semplice ciao mondo:
<?php
echo 'hello world';
?>
Dopo di che si dovrebbe essere pronto per iniziare seguendo this tutorial o qualsiasi tutorial in google digitando semplicemente gcm php tutorial
Ho trovato che php è il modo più semplice per me di c onfigure il lato server per GCM, spero che tu trovi utile ...
In realtà è più semplice utilizzare Tomcat o AppEngine. See this tutorial in how to setup your GCM Server.
è necessario l'ID di registrazione dispositivo a cui si desidera inviare il messaggio sul lato server è necessario la chiave API, questo è un esempio JSP:
http://yourdomain.com:8080/sendMessage.jsp?registrationID=kSADAS3242&messageToSend=Hello
String value = request.request.getParameter("messageToSend");
String registrationId = request.getParameter("registrationID");
Sender sender = new Sender("YOUR API KEY");
Message message = new Message.Builder().addData("FLAG","SERVE").addData("MSG", value).build();
Result result = sender.send(message, registrationId, 5);
Sul dispositivo client deve aspettarsi:
@Override
protected void onMessage(Context context, Intent intent) {
Log.i(TAG, "Got a message from Google Cloud Messaging !!");
String tag = intent.getExtras().getString("FLAG");
String message = intent.getExtras().getString("MSG");
Log.i(TAG, tag + " : " + message);
}
Questo dovrebbe stampare "SERVIRE: Ciao"
- 1. Google Cloud messaging - Sample Server
- 2. Codice lato server di Google Cloud Messaging in C#
- 3. google cloud messaging security
- 4. Google cloud messaging con CCS
- 5. Google Cloud Messaging (fake_message_id)
- 6. Come configurare Google Cloud Messaging per Android?
- 7. Google Cloud Messaging - Più account Dispositivo multiplo
- 8. Instant Messaging su Android con Google Cloud Messaging
- 9. Google Cloud Messaging può funzionare con Facebook?
- 10. Impossibile inviare messaggi dal server: Google Cloud Messaging
- 11. React Native Android GCM (Google Cloud Messaging)
- 12. Android di Google Cloud Messaging (GCM) e missmatched mittente id
- 13. Errore di cloud di Google Cloud Messaging 400: Richiesta errata
- 14. Esiste una libreria Java per semplificare Google Cloud Messaging?
- 15. Google Cloud Messaging - esempio di servizi Google Gradle errore sconosciuto
- 16. Firebase Cloud Messaging è gratuito?
- 17. App di chat per Android che utilizza un server XMPP e Google Cloud Messaging (o la nuova Firebase Cloud Messaging) per notifiche push
- 18. Google App Engine e Android (OAuth, C2DM o Cloud Messaging)
- 19. Impossibile collegarsi al server Google Cloud Messaging (GCM) utilizzando Google App Engine (GAE)
- 20. Elenco indirizzi IP di Google Cloud Messaging Server con ridimensionamento automatico
- 21. Google Cloud Messaging senza connettività dati di lavoro
- 22. Come inviare push silenzioso a iOS tramite Google Cloud Messaging
- 23. Google Cloud Messaging con Xcode 7 e iOS 9
- 24. Apertura della nuova connessione dopo Connection Draining. Google Cloud Messaging
- 25. Come risolvere l'errore di registrazione di Google Cloud Messaging: SERVICE_NOT_AVAILABLE?
- 26. Google Cloud Messaging per la libreria Android e Google Play Services
- 27. Google Cloud Messaging (GCM) funziona con Kindle Fire?
- 28. Quale porta e protocollo utilizza Google Cloud Messaging (GCM)?
- 29. FireBase Cloud Messaging non funziona
- 30. Come inviare Firebase Cloud Messaging da un server nodo?
signore, cercavo una risposta sul web, grazie –
Che API stai usando? Perché penso che il modo in cui implementa il server non sia più supportato da ADT. – ampofila