我试图使用AppAuth从Instagram获取auth代码,重定向到我的服务器,并将该auth代码交换为自定义Firebase令牌。我在将数据传递到AppAuth并触发关闭浏览器窗口时遇到了问题。
到目前为止还能用什么
myscheme:/
https://myserver.com
code,重定向到https://myserver.com
https://myserver.com,提供code,等待响应
token
code/etc,使用此token创建有效的Firebase token此时,AppAuth浏览器窗口是打开的,等待来自我的服务器的响应。服务器拥有Firebase token。下一步是向AppAuth提供此令牌,并让AppAuth关闭浏览器窗口并完成该过程。
我尝试过的:
将重定向返回到myscheme:/instagram?token=Firebase token的
这将关闭AppAuth浏览器窗口,但进程没有完成,因此AppAuth不会返回任何结果。即使关闭了浏览器窗口,它也会继续等待。
myscheme:/instagram?token=Firebase token
这与1具有相同的结果,但自定义方案侦听器不捕获此事件,即使捕获了,我也无法取消AppAuth进程。这感觉充其量就是麻烦事。
进一步提出来的问题:
AppAuth需要什么才能关闭浏览器窗口并完成握手?它在找什么?
发布于 2019-09-30 17:45:18
这是Android上的Chrome问题,是间歇性的吗?如果是这样的话,可能是因为没有用户的姿态--这是谷歌强加给我们的一个恼人的要求。我最近一直在写up.son文章:https://authguidance.com/2019/09/13/android-code-sample-overview/
抱歉,如果你的问题不一样.
https://stackoverflow.com/questions/58134664
复制相似问题