Закрытие браузера без участия пользователя в Xamarin Forms - PullRequest
0 голосов
/ 08 января 2020

У меня есть сценарий, в котором мне нужно открыть браузер, чтобы удалить пользовательские куки для выхода из системы. Итак, процесс выглядит следующим образом:

  1. Откройте браузер (Chrome CustomTab или SFSafariView в зависимости от ОС) и направьте его на мой URL-адрес для удаления файлов cookie.
  2. Отправьте пользователя обратно на мобильный экран входа в приложение.

У меня проблема с шагом 2. Как мне go закрыть / свернуть браузер без вмешательства пользователя? Единственное, что я нашел до сих пор, это запуск System.Diagnostics.Process.GetCurrentProcess().Kill();, который закрывает все приложение, но я видел комментарии онлайн, что это может привести к отклонению приложения от Google и / или Apple.

Любой идеи о том, как я могу решить это?

1 Ответ

0 голосов
/ 08 января 2020

Вы можете поместить SFSafariViewController внутри контроллера навигации, а затем вы можете отключить контроллер навигации. Это для iOS, если вы уже знаете, когда вызывать этот код, просто не знаете как. Для Android ... пока не знаю, вероятно, вам следует задать его как отдельный вопрос, не слишком много людей являются экспертами как по Android, так и по iOS ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...