Как получить значение PAYLOAD из Xtify SDK в Android?

1

Я использую новый 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"}
Теги:
push-notification
android-c2dm
xtify

2 ответа

3
Лучший ответ

На веб-сайте попробуйте отправить следующий json в загруженную полезную нагрузку:

{"listing_id":"my_listing_id"}

И на стороне клиента это то, как вы извлекаете данные:

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

Если у вас все еще есть проблемы с этим, дайте мне знать.

  • 0
    Спасибо Ферас, это действительно работает ... :)
  • 0
    Привет, Ферас, это не работает для меня ... Я отправляю образец тестового push-кода с использованием Test реализации Xtify, в то время как я получаю все значения, а не полезные данные. Дайте мне знать, если вы хотите, чтобы у меня были примеры кода
0

С помощью Xtify 2.0 отправьте следующий JSON:

{"listing_id":"my_listing_id"}

и на стороне клиента:

msgExtras.getString("data.listing_id");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню