作者:龙欣23 | 来源:互联网 | 2023-05-22 13:47
我正在使用Phonegap并使用Google登录功能实施OAuth登录.我使用了这个问题中的代码:如何在Cordova/Phonegap中使用Google Login API.
但之后,我把我的REDIRECT_URI为localhost,我的手机给我一个错误,并同意画面后立即关闭应用程序,并称此.
我认为问题是我的手机没有localhost URL,所以它不理解参考.但是,我发现的每个指南都说将redirect_URI设置为localhost.
我在此处设置了Google Developer Console中的redirect_URI .它们匹配我的代码中的redirect_URI,这里:
redirect_uri:'http:// localhost',
所以我知道没有不匹配.
我正在使用InAppBrowser窗口进行身份验证.当我在我的计算机上的服务器上运行它(使用离子服务)并将redirect_URI设置为localhost:8100(服务器的端口)时,它工作正常,因为localhost:8100实际上存在于计算机上.据我所知,我无法将redirect_URI设置为我的应用中的页面,因为Developer's Console仅允许某些URL.
如何在手机上的同意屏幕后允许我的应用返回上一页?
我也一直试图在同意屏幕后自动关闭InAppBrowser窗口,但window.close()
不起作用.让它工作可能是因为我无法在登录后重定向回我的应用程序.