Vornic
@Vornic
Программист

Xamarin виджеты для iOS, передача новых параметров в свёрнутое приложение возможно?

Ситуация такая. Если из виджета вызвать приложение через ExtensionContext?.OpenUrl с параметрами, то не запущенное приложение стартует через AppDelegate где в методе OpenUrl я принимаю и обрабатываю параметры. Если вернуться в виджет и вызвать это приложение (которое свёрнуто) снова (но с другим параметром), то приложение просто разворачивается и естественно инициализация в AppDelegate не происходит.
Вопрос, как передавать параметры из виджета гарантированно?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vornic
@Vornic Автор вопроса
Программист
Сам себе и отвечаю, вдруг кому то пригодится.
Оказывается, в AppDelegate есть два метода OpenUrl, я неудачно выбрал
OpenUrl(UIApplication application, NSUrl url, NSDictionary options)
вместо
OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation)
В этом случае, при повторном обращении к приложению в фоне метод OpenUrl таки вызывается снова, а там уже дело техники (получение новых параметров от виджета)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы