Intereting Posts
Java / Android: анонимные локальные классы против названных классов Как выбрать запись в AlertDialog с помощью опции checkbox android? Вызов функции DialogFragment show () изнутри onRequestPermissionsResult () вызывает исключение IllegalStateException в Marshmallow Как передать дополнительные переменные во время поиска, вызванного SearchView / Widget? Как изменить настройки прокси-сервера в Android (особенно в Chrome) Настройка цвета заголовка приложения в обзоре (последние приложения) Обнаружите движение человека и определите его части тела, движущиеся в направлении камеры на Android Андроид HTTP-сервер недоступен с других устройств в сети с перерывами Применить Touch Swipe на одной странице, странице, которая используется для динамической загрузки данных? Несколько запросов с модификацией для объединения результатов OnKeyDown в сервисе? (Глобальные горячие клавиши) CreateNewFile – open failed: ENOENT (Нет такого файла или каталога) Volley Post JsonObjectRequest игнорирует параметры при использовании getHeader и getParams Как закрыть все действия моего приложения? Как создать ListView с пунктирными разделителями в Android?

APN, GCM (FCM): как добавить мультимедийные материалы в уведомления?

Я работаю над мобильным приложением производительности с целевым андроидом iOS. Я использую meteor framework, cordova, и мое приложение отправляет уведомления с помощью raix: push . Теперь я хочу воспользоваться новыми функциями, предлагаемыми платформой UserNotifications от Apple, представленной в iOS10. В частности, я хочу разрешить настраиваемые действия, отправлять предварительные просмотры документов в виде вложений в медиа и, возможно, настраивать пользовательский интерфейс, чтобы иметь прямоугольное окно просмотра, которое больше подходит для документов.

Я провел некоторое исследование, и я немного обеспокоен тем, что ссылка, упомянутая выше, будет устаревшей, скорее, если метеорит действительно перейдет на график. Возможно, настало время интегрировать некоторые размещенные в реальном времени сети передачи данных, такие как Pusher? Это немного странно, так как это «трехстороннее связывание» – это именно то, что метеор превосходит.

Каково ваше предложение / опыт, как вы реализуете богатые мобильные уведомления?

Solutions Collecting From Web of "APN, GCM (FCM): как добавить мультимедийные материалы в уведомления?"

Вы можете использовать богатые уведомления в android с заранее определенными шаблонами

Если вам нужен стиль пользовательских уведомлений, отличный от доступных стилей

NotificationCompat.BigPictureStyle, NotificationCompat.BigTextStyle, NotificationCompat.InboxStyle, NotificationCompat.MediaStyle, NotificationCompat.MessagingStyle 

Вы можете создать свой собственный макет уведомлений в андроиде, как описано в макете изменения уведомлений .

Для передачи данных ограниченного размера рекомендуется использовать межплатформенное (iOS, Android) решение FCM :

 Message Type Notifications up to 2kb Data messages up to 4kb 

Поэтому отправляйте полезную информацию только для отображения уведомлений и для загрузки содержимого (например, медиа-ресурса), когда вы обрабатываете сообщение, если вы выбираете FCM.

Также есть уведомления о событиях в приложении Facebook, которые вы можете изучить

В уведомлениях о приложениях используются мультимедийные материалы, такие как фотографии, анимированные GIF-файлы, эможи и многое другое, чтобы помочь вам создать привлекательный опыт, который люди получают непосредственно в вашем приложении.