1

私は新しいxtifysdkを使用しています。このコードでは、以下のコードを試しました。

  @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")で、null値を取得しています。

キーでペイロードの値を渡す方法も教えてください。

私はそれで試しました、

   payload{"myKey":"myValue"}
4

2 に答える 2

3

Webサイトで、提出されたペイロードで次のjsonを送信してみてください。

{"listing_id":"my_listing_id"}

そしてクライアント側では、これはあなたがデータを取得する方法です:

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

それでも問題が解決しない場合は、お知らせください。

于 2012-05-22T14:20:55.427 に答える
0

Xtify 2.0 では、次の JSON を送信します。

{"listing_id":"my_listing_id"}

クライアント側では次を使用します。

msgExtras.getString("data.listing_id");
于 2014-09-10T17:41:00.160 に答える