Как перехватить push-уведомление о живой активности для загрузки, кэширования и использования изображения в iOS?IOS

Программируем под IOS
Anonymous
Как перехватить push-уведомление о живой активности для загрузки, кэширования и использования изображения в iOS?

Сообщение Anonymous »

Я работаю над приложением для iOS, которое использует интерактивные действия для отображения динамического контента. Приложение настроено для обработки активных действий, инициированных сервером, с помощью push-уведомлений. Я хочу загрузить URL-адрес изображения из полезных данных уведомления, кэшировать его, а затем поделиться путем к кэшированному изображению с расширением активности в реальном времени.
Что я сделал:
  • Настройте группы приложений для обмена данными между основной целью приложения и расширением интерактивных действий.
  • Успешно реализованы интерактивные действия, инициированные клиентом, где Я извлекаю и кэширую изображение локально, а живое действие считывает Путь к кэшированному изображению.
  • Можно получать и отображать кэшированные изображения в приложении.
Проблема:
У меня проблемы с живыми действиями, инициируемыми сервером. В частности:
  • Как я могу перехватить push-уведомление об активности в реальном времени, отправленное сервером, для загрузки и кэширования изображения до начала активности в реальном времени?
  • Как передать путь к кэшированному изображению расширению активной активности после его кэширования?
Что я пробовал:

Что я пробовал:
  • Реализовано application(_:didReceiveRemoteNotification:fetchCompletionHandler:) для регистрации и кэширования изображений из push-уведомлений, но я не уверен, как связать этот шаг с живой активностью.
  • Прочитайте о методах UNUserNotificationCenterDelegate, но не могу найти лучшее место для перехвата уведомлений о действиях в реальном времени.
Ожидается Результат:
Я хочу:

[*]Перехватить инициируемое сервером push-уведомление о живой активности.[*]Загрузите и кэшируйте изображение локально.
[*]Передайте путь к кэшированному изображению расширению активности в реальном времени через общую группу приложений.

Как мне этого добиться? Мы будем очень признательны за любые советы, шаблоны или примеры кода!

Подробнее здесь: https://stackoverflow.com/questions/792 ... nd-use-ima

Вернуться в «IOS»