我查看了幾個教程,但仍無法在我的應用中完成此部分。 對不起,我很新,所以請不要低估我。Android Google雲消息傳遞 - 無法完成
我就在我的表現得到了一切,在MainActivity我
public void registerService(){
Intent registrationIntent=new Intent ("com.google.android.c2dm.intent.REGISTER");
registrationIntent.putExtra("app",PendingIntent.getBroadcast(mContext,0, new Intent(), 0));
registrationIntent.putExtra("sender", stringWithSenderID);
startService(registrationIntent);
}
GCMReceiver:
public class GCMReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
try{
String action=intent.getAction();
if (action.equals("com.google.android.c2dm.intent.REGISTRATION")){
String registrationid=intent.getStringExtra("registration_id");
Log.d("MyLog","registrationid ="+registrationid);
String error= intent.getStringExtra("error");
String unregistered=intent.getStringExtra("unregistered");
}
else if (action.equals("com.google.android.c2dm.intent.RECEIVE")){
String data1=intent.getStringExtra("data1");
String data2=intent.getStringExtra("data2");
}
} finally{
}
}
}
所以我得到了我的registration_id登錄正確的,我該怎麼做?我需要以某種方式將它發送給服務器嗎?
是,到您的服務器,從那裏您將發送雲命令。 –
[如何從Android應用程序調用服務器應用程序servlet註冊設備時,實施GCM]可能重複(http://stackoverflow.com/questions/18551266/how-to-call-server-app-servlet-from-android- – Eran