我的android應用程序獲得像「你有消息」一樣的消息。即使我正在改變服務器端的數據。在android中獲取相同的消息GCM
服務器端代碼(點網):
string postData = "collapse_key=score_update&time_to_live=108&delay_while_idle=1&data.message="
+ Label1.Text + "&data.time=" + System.DateTime.Now.ToString() + "®istration_id=" + regId + "";
不得不在GCM的應用程序代碼進行任何更改?
protected void onMessage(Context context, Intent intent) {
Log.i(TAG, "Received message");
String message = getString(R.string.gcm_message);
//String message = intent.getExtra("message");
displayMessage(context, message);
// notifies user
generateNotification(context, message);
}
在seraching谷歌,我發現,我們要取代的東西這個
String message = getString(R.string.gcm_message);
與
String message = intent.getExtra("message");
,但我得到的錯誤是這樣「的方法getExtra(字符串)是未定義爲類型的意圖「。請引導我,我在這裏失蹤?使用
String message = intent.getExtra("message");
從意向獲取字符串消息
非常感謝。它是否適用於接收消息數據? – user1842744
如果郵件處理正確,上面提到的代碼將返回消息文本 – Droidman
@ user1842744:首先認爲getExtra不是Intent的方法。如果您想從Intent –