Что я сделал:
- Настройте группы приложений для обмена данными между основной целью приложения и расширением интерактивных действий.
- Успешно реализованы интерактивные действия, инициированные клиентом, где Я извлекаю и кэширую изображение локально, а живое действие считывает Путь к кэшированному изображению.
- Можно получать и отображать кэшированные изображения в приложении.
У меня проблемы с живыми действиями, инициируемыми сервером. В частности:
- Как я могу перехватить push-уведомление об активности в реальном времени, отправленное сервером, для загрузки и кэширования изображения до начала активности в реальном времени?
- Как передать путь к кэшированному изображению расширению активной активности после его кэширования?
Что я пробовал:
- Реализовано application(_:didReceiveRemoteNotification:fetchCompletionHandler:) для регистрации и кэширования изображений из push-уведомлений, но я не уверен, как связать этот шаг с живой активностью.
- Прочитайте о методах UNUserNotificationCenterDelegate, но не могу найти лучшее место для перехвата уведомлений о действиях в реальном времени.
Я хочу:
[*]Перехватить инициируемое сервером push-уведомление о живой активности.[*]Загрузите и кэшируйте изображение локально.
[*]Передайте путь к кэшированному изображению расширению активности в реальном времени через общую группу приложений.
Как мне этого добиться? Мы будем очень признательны за любые советы, шаблоны или примеры кода!
Подробнее здесь: https://stackoverflow.com/questions/792 ... nd-use-ima
Мобильная версия