Nano Hash - криптовалюты, майнинг, программирование

Xcode — Push-уведомление Json

Я хотел бы отправить push-уведомление в свое приложение в формате Json, содержащее пользовательские данные, но я не знаю, как извлечь из него данные, и даже если мой формат json правильный. (я думаю, это потому, что Parse успешно отправляет его)

Json из Parse:

{
    "aps": {
         "badge": 1,
         "alert": "Test",
         "sound": ""
    },
    "url": "http://www.google.com"
}

Приложение:

 func application(application: UIApplication, didReceiveRemoteNotification userInfo: NSDictionary!) {
  var notificationPayload: NSDictionary = userInfo["url"] as NSDictionary!

   if (notificationPayload["url"] != nil) {
     var url = notificationPayload["url"] as String

var feed: FeedTableViewController = navigation.viewControllers[0] as FeedTableViewController

      feed.messages.append(url)
      feed.sections.append("url")

  }else {
      PFPush.handlePush(userInfo)
    }
}

Ответы:


1

Попробуйте это вместо этого:

func application(application: UIApplication, didReceiveRemoteNotification userInfo: NSDictionary!) {
    if let url = userInfo["url"] as? String {

        var feed: FeedTableViewController = navigation.viewControllers[0] as FeedTableViewController
        feed.messages.append(url)
        feed.sections.append("url")

    } else {
        PFPush.handlePush(userInfo)
    }
}
09.10.2014
  • Да, это сработало отлично, могу ли я добавить столько данных, сколько захочу? например: url, date, 'category Также интересно реализовать это в функции didLaunchWithOptions? 10.10.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..