Откройте собственное приложение Outlook во время входа в системуAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Откройте собственное приложение Outlook во время входа в систему

Сообщение Anonymous »

Я работаю над приложением Flutter с панелью управления со значком Outlook. Когда пользователь нажимает на значок Outlook, я получаю URL-адрес для входа, который успешно открывается в браузере и позволяет войти в учетную запись пользователя Outlook. URL-адрес выглядит примерно так:

Код: Выделить всё

https://login.microsoftonline.com/common/oauth2/authorize?client_id=***********&redirect_uri=**********&response_mode=form_post&response_type=code+id_token&scope=openid&msafed=1&msaredir=1&login_hint=*********&client-request-id=************&protectedtoken=true
Проблема:
Я хочу открыть собственное приложение Outlook на устройстве пользователя (если оно установлено) в состоянии входа в систему, минуя необходимость повторного входа в систему. Если приложение Outlook не установлено, я хочу перенаправить пользователя в Google Play Store для его установки.
Что я пробовал:
WebView: я могу открыть URL-адрес для входа в WebView, но он регистрирует пользователя только через браузер и не открывает приложение Outlook.
Внешние браузеры: использование url_launcher для открытия URL-адрес входа во внешнем браузере работает для веб-версии Outlook, но я хочу открыть собственное приложение.
Схемы URL-адресов: я пытался изучить схемы URL-адресов ms-outlook://, но мне не удалось правильно выполнить переход состояния входа в систему.
Желаемое решение:
Если приложение Outlook установлено, мое приложение Flutter должно открыться напрямую приложение Outlook во время входа в систему с использованием единого входа из потока входа в систему OAuth.
Если приложение не установлено, оно должно открыть магазин Google Play, чтобы пользователь мог установить Outlook.
Пакеты Flutter, которые я пробовал:
  • url_launcher
  • external_app_launcher
    app_links


Подробнее здесь: https://stackoverflow.com/questions/790 ... d-in-state
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»