嗨我在我的應用程序中使用C2DM推送消息。現在我已經遷移到GCM並通過它可以將消息推送到android應用程序。關於來自多個應用程序的GCM
更多的還有GCM的一個功能,通過它兩個或多個服務器應用程序可以將消息推送到android應用程序。如何實現這個功能。例如,我有一個提供商的新聞提要應用程序。現在,隨着新聞更新,一些第三方本地供應商也可以推送優惠更新。
感謝
嗨我在我的應用程序中使用C2DM推送消息。現在我已經遷移到GCM並通過它可以將消息推送到android應用程序。關於來自多個應用程序的GCM
更多的還有GCM的一個功能,通過它兩個或多個服務器應用程序可以將消息推送到android應用程序。如何實現這個功能。例如,我有一個提供商的新聞提要應用程序。現在,隨着新聞更新,一些第三方本地供應商也可以推送優惠更新。
感謝
的GCM創建谷歌API項目後,你會爲你的項目的ID。
此ID對於您的項目是唯一的(您可以在許多應用程序中使用此ID)。
使用此項目ID,您可以將設備註冊到GCM;在Gcm上註冊成功後,Gcm將返回註冊ID(也稱爲PUSH_TOKEN)。
使用此註冊ID和項目ID,許多服務器可以發送通知給設備。
要接收來自服務器的通知,您需要執行GCMIntentService類。
,您將收到您的消息onMessage(Context arg0, Intent arg1)
方法。
我強烈建議你看看Getting started with GCM
文件還稱,GCM允許多個發送者被作爲一個逗號分隔的列表 作爲意向額外過去了,
Intent intent = new Intent(GCMConstants.INTENT_TO_GCM_REGISTRATION);
intent.setPackage(GSF_PACKAGE);
intent.putExtra(GCMConstants.EXTRA_APPLICATION_PENDING_INTENT,
PendingIntent.getBroadcast(context, 0, new Intent(), 0));
String senderIds = "968350041068,652183961211";
intent.putExtra(GCMConstants.EXTRA_SENDER, senderIds);
ontext.startService(intent);
如果您在此之前做過GCM應用並不是一項大任務....你能解釋一下你的問題嗎? –
yup ..這可能是一件容易的事情......但第三方應用程序服務器將如何集成? – Relsell