Обновите UIApplicationShortcutItem из расширения
Я создаю расширение Today для приложения, и оно прекрасно работает для изменения данных моего приложения. Но теперь моя динамика UIApplicationShortcutItems
не синхронизированы.
Я не могу получить доступ UIApplication.shared
из моего расширения. Есть ли способ попросить приложение обновить UIApplication.shared.shortcutItems
не выводя это на первый план?
1 ответ
Я обнаружил, что MMWormhole является хорошим решением этой проблемы. Он действует как уведомление NSNotificationCenter между расширением приложения и его хост-приложением. Это позволяет уведомлять приложение об обновлении его элементов ярлыков всякий раз, когда виджет сегодня выполняет какое-либо действие, которое приводит к тому, что ярлыки не синхронизируются. Единственным недостатком является то, что хост-приложение должно активно работать в фоновом режиме, чтобы уведомление инициировало запланированное действие.