我正在使用新的 xtify SDK,我在其中尝试了下面的代码,
@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"}
在网站中尝试在有效负载中发送以下 json:
{"listing_id":"my_listing_id"}
在客户端,这就是您检索数据的方式:
@Override
public void onMessage(Context context, Bundle msgExtras) {
msgExtras.getString("listing_id")
}
如果您仍然遇到问题,请告诉我。
使用 Xtify 2.0 时,发送以下 JSON:
{"listing_id":"my_listing_id"}
在客户端使用:
msgExtras.getString("data.listing_id");