2012-05-21 39 views
1

我使用新xtify SDK,其中我想這下面的代碼,如何從android xtify sdk獲得PAYLOAD值?

@Override 
    public void onMessage(Context context, Bundle msgExtras) { 
    Log.i(TAG, "-- Notification recived"); 
    Log.i(TAG, "Notification Title: "+ msgExtras.getString(NOTIFICATION_TITLE)); 
    Log.i(TAG, "Notification Content: "+msgExtras.getString(NOTIFICATION_CONTENT)); 
    Log.i(TAG, "Payload Data "+ msgExtras.getString("listing_id")); 
    RichNotificationManger.processNotifExtras(context, msgExtras); 
} 
在msgExtra,的getString( 「listing_id」)

,我越來越空值。

請告訴我,如何通過密鑰傳遞有效載荷的值。

我在嘗試,

payload{"myKey":"myValue"} 

回答

3

在網站嘗試發送以下JSON中提交的有效載荷:

{"listing_id":"my_listing_id"} 

而在客戶端,這是你如何檢索數據:

@Override 
    public void onMessage(Context context, Bundle msgExtras) { 
msgExtras.getString("listing_id") 
} 

如果您仍然遇到問題,請告訴我。

+0

由於Feras,其真正的工作... :) –

+0

嗨Feras,它不是爲我工作...我發送使用Xtify的測試實現的示例測試推送,而我正在接收所有的值而不是有效負載之一..讓我知道如果你想從我的任何代碼示例 –

0

隨着Xtify 2.0,請發送以下JSON:

{"listing_id":"my_listing_id"} 

,並在客戶端使用:

msgExtras.getString("data.listing_id");