Google Cloud Messaging - Exemple de serveur
J'ai besoin d'un exemple d'application pour les Google Cloud messaging. avec un exemple de serveur pour tester mon application. quelqu'un peut-il m'aider sur ce point?
J'ai besoin d'un exemple de serveur pour tester mon code, je l'ai déjà écrit le code, mais je ne sais pas wheather il fonctionne ou pas. je ne sais pas côté serveur de codage si quelqu'un pouvait m'aider sur ce point. voici mon code
intention de services
package com.example.pushnotificationsample;
import android.content.Context;
public class GCMIntentService extends GCMBaseIntentService {
protected GCMIntentService(String senderId) {
super(senderId);
//TODO Auto-generated constructor stub
}
@Override
protected void onError(Context arg0, String arg1) {
//TODO Auto-generated method stub
}
@Override
protected void onMessage(Context arg0, Intent msgIntent) {
//TODO Auto-generated method stub
Log.d("GCM", "RECIEVED A MESSAGE");
// String msg=msgIntent.getStringExtra("Message");
Log.d("GCM", msgIntent.toString());
//Get the data from intent and send to notificaion bar
}
@Override
protected void onRegistered(Context arg0, String arg1) {
//TODO Auto-generated method stub
}
@Override
protected void onUnregistered(Context arg0, String arg1) {
//TODO Auto-generated method stub
}
}
mon activité principale
package com.example.pushnotificationsample;
import android.app.Activity;
import com.google.android.gcm.GCMRegistrar;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GCMRegistrar.checkDevice(this);
//GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, "555817657362");
Log.v("Msg", "registered");
} else {
Log.v("Msg", "Already registered");
}
}
}
source d'informationauteur Dinu
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de télécharger via le SDK Android. aller à Fenêtre->Android SDK Manager. faites défiler vers le bas pour extra et cochez la case "Google Cloud Messaging" et de l'installer.
après vous avez terminé, vous pouvez vérifier à :
android-sdk/extras/google/gcm/samples
ou vous pourriez essayer ceci (j'ai téléchargé moi-même) : gcm
pour le côté serveur, vérifiez sur cette réponse : https://stackoverflow.com/a/11253231/554740
"curl" outil de ligne de commande peut être utilisé pour envoyer des messages à des appareils enregistrés avec GCM.
Veuillez vous référer à cet article de blog pour plus de détails.
http://www.zinniakhan.com/2014/07/check-google-cloud-messaging-gcm-client.html.
Nous avons un exemple de client sur GitHub: https://github.com/indigorose/airbop-client (basé sur le GCM client de l'échantillon), qui fonctionne avec notre GCM-service basé sur AirBop: http://www.airbop.com Lequel vous pouvez tester avec gratuitement.
J'ai trouvé une solution open-source de l'expéditeur client pour windows ici: https://gcm.codeplex.com/