Доступ к JSON Extras в Urban Airship для Android

1

Я видел эту ссылку на веб-сайте Urban Airship, заявляя, что C2DM-нажатие требует новой конфигурации пары ключей/значений JSON: http://support.urbanairship.com/customer/portal/articles/79134-sending-extras-in-your-android -От себя

Мой вопрос: как мне получить доступ к этим дополнительным функциям внутри моего IntentReceiver? Все ссылки API, которые я могу найти, относятся к старым методам отправки дополнительных компонентов на основе строк.

  • 0
    Можете ли вы опубликовать код, который вы используете в настоящее время в IntentReceiver, вам будет легче предложить, как его изменить. Похоже, теперь это JSONObject с другим объектом внутри, а не объект с двумя строками.
  • 3
    Найдя ответ, SO не позволит мне опубликовать его, intent.getExtras (). KeySet () позволяет получить список ключей, intent.getStringExtra (key) позволяет получить значение, на которое ссылается этот ключ.
Показать ещё 1 комментарий
Теги:
urbanairship.com

1 ответ

0

Дополнительные данные также могут быть доступны из папки "Входящие" UrbanAirhip

Сообщение RichPushMessage =

. UAirship.shared() getRichPushManager() getRichPushInbox() GetMessage (MessageId)..;

    if(message != null)
    {
    JSONObject jobj = message .getRawMessageJSON(); 

 try {

    JSONObject jobj1 = new JSONObject();
        jobj1 = jobj.getJSONObject("extra");

} catch (Исключение e) {}

Ещё вопросы

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