как отправить богатый толчок в APNS

Я могу отправить обычный толчок просто отлично, но не могу понять, что отправить «богатый» толчок. Я читал Apples «Руководство по программированию локальных и Push Notification» 5 раз, и он не упоминает о передаче ничего, кроме предупреждения, значка и звука. Я не могу найти документацию для насыщенного толчка в центре разработчиков.

Я, должно быть, искал неправильную вещь, может быть, кто-то еще уже был на этом пути?

One Solution collect form web for “как отправить богатый толчок в APNS”

Вы не будете отправлять весь контент HTML прямо в свое уведомление, но вы можете отправить «богатый толчок» в том смысле, что вы можете отправлять дополнительные данные в свои Push-уведомления, а не просто alert , badge и sound : вы можете отправлять любые другие ключ, который вы хотите / нуждаетесь . (просто поместите их вне записи aps вашего JSON, как в корне объекта JSON).

Единственное ограничение состоит в том, что вы ограничены 255 символами, поэтому это не предназначено для предоставления sthg, например, для большого HTML-файла. Просто чтобы предоставить некоторые дополнительные ключи по вашему выбору, например, например URL, некоторые поля для описания внутренних идентификаторов объектов, которые вы хотите отобразить, и т. Д.

Все описано здесь в Руководстве по программированию локальных и push-уведомлений : посмотрите на абзац под названием «Примеры полезных данных JSON», где они добавляют фиктивные параметры, такие как "acme1" и "acme2" .

Так что применительно к вашему делу у вас может быть такая полезная нагрузка для вашего Push-уведомления:

 { "aps" : { "alert" : "Message received from Bob" }, "rich-text-url" : "http://yourserver/message/1234" "id-of-object-to-show" : 456 } 

Единственное, что нужно иметь в виду, это ограничение 255 символов.
(Примечание: очевидно, что описательные ключи в моем примере выше приведены только для объяснения, но обычно вместо более коротких имен ключей, таких как url и id необходимо сократить общую полезную нагрузку)

  • Как проверить, включен ли профиль обеспечения распределения iOS для push-уведомлений?
  • Экспортировать сертификат уведомления об отправке в виде P12
  • Использование песочницы APNS в AdHoc Distribution Builds для iOS
  • Метод обновления SkScene прерывается push-уведомлениями, как я могу обнаружить прерывание
  • Могу ли я использовать службу уведомления Apple Push, чтобы мое приложение что-то делало, не уведомляя пользователя в iOS 7
  • Как показать количество уведомлений в значке приложения?
  • Push-уведомления данные не получают, когда приложение запускается напрямую, нажав значок приложения
  • Как защитить дублирование записи в области
  • По умолчанию уведомления Apple о приложениях будут запускаться в Apple Watch по умолчанию, даже не создав фактическое приложение Watch?
  • Уведомления Apple Push навалом
  • Apple push-уведомление не работает для распространения, но работает для разработки
  • Как я могу отправлять уведомления push push на основе идентификаторов пользователей не только на токенах устройства?
  • Interesting Posts

    Ширина и высота Одинаково для своего супервизора с программным обеспечением автоопределения?

    Перезагрузка коллекции Просмотр данных из другого класса просмотра

    Повторное назначение RootViewController после успешного входа в систему

    Ссылка на раскадровку для раскадровки cocoapods кажется сломанной

    Анализ вложенных записей JSON

    Как исправить сломанное преобразование-происхождение на iOS11 и macOS10.12 Safari?

    Отклонено App-магазином из-за покупок в приложении

    Программно открывать Safari в режиме чтения

    Не удалось получить доступ к веб-сервису https из iOS

    KVC против быстрого перечисления

    как получить тело электронной почты в mailcore2

    Назад Переход неправильно в UINavigationController + UITableViewController в ориентации на ландшафт

    Изменение фазы изображения шаблона

    Ошибка тестирования пользовательского интерфейса – состояние приложения – XCApplicationStateRunningActive, а не XCApplicationStateNotRunning

    Как читать файлы текстовых ресурсов игровой площадки с помощью Swift 2 и XCode 7

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.