Я использую новый 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");