Является ли использование невидимой деятельности плохой практикой? - PullRequest
0 голосов
/ 17 декабря 2018

Я работаю с несколькими приложениями.Для входа в систему мы используем Oauth2 с пользовательскими таблицами, использующими Chrome.

«Материнское» приложение выполняет вход в систему, а затем отправляет намерение каждому приложению сказать «выполнить вход и предварительную загрузку данных в фоновом режиме»

Оттуда каждое приложение открывает пользовательскую вкладку и закрывает ее, а затем выполняет другие задачи в фоновом режиме.

да, я знаю, это уродливо, 6 пользовательских таблиц открываются и закрываются, но это то, о чем спрашивали, никаких другихТребуется решение.

Для этого я выполнил действие без пользовательского интерфейса.

Действие получает намерение, запускает пользовательские таблицы, извлекает код authorisation_code, получает токены,затем вызвать службу, чтобы предварительно загрузить данные и закрыть себя (невидимое действие закрывается)

Это плохо?

Я сделал это, потому что невозможно добавить фильтр намерений в службу намерений, имои пользовательские вкладки Chrome отправляют намерение, когда это будет сделано.таким образом, только деятельность может захватить это.

Спасибо.

1 Ответ

0 голосов
/ 17 декабря 2018

Я предполагаю, что вы разрабатываете многофакторное приложение.

Совершенно нормально использовать действие Deeplink, чтобы получить намерение получить код и завершить его непосредственно в oncreate

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