Задать вопрос
Vornic
@Vornic
Программист

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

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

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

Похожие вопросы