我正在使用新的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")
}


如果您仍然遇到问题,请告诉我。

10-08 14:09