我正在处理几个应用程序。 要登录,我们将Oauth2与使用chrome的customtabs结合使用。
“母亲”应用程序执行登录,然后向每个应用程序发送意图,以表明“执行登录以在后台预加载您的数据”
每个应用程序从那里打开一个customtab并将其关闭,然后在后台执行其其他任务。
是的,我知道,这很丑陋,正在打开和关闭6个customtab,但这是所要的,不需要其他解决方案。
为此,我进行了没有UI的活动。
活动接收到意图,启动自定义选项卡,检索authorisation_code,获取令牌,然后调用服务以预加载数据并自行关闭(不可见活动自行关闭)
那很糟吗?
之所以这样做,是因为无法向意图服务添加意图过滤器,而chrome customtabs在完成后会发送意图。因此只有一项活动可以抓住它。
谢谢。
答案 0 :(得分:0)
我猜你正在开发一款多口味的应用程序。
使用深度链接活动来接收检索代码的意图是完全可以的 并直接在oncreate中完成