当前位置 : 主页 > 手机开发 > cordova >

cordova – 如何在使用Phonegap登录OAuth后重定向回应用程序

来源:互联网 收集:自由互联 发布时间:2021-06-10
我正在使用Phonegap并使用Google登录功能实施OAuth登录.我使用了这个SO问题的代码: How to use Google Login API with Cordova/Phonegap. 但是在我将redirect_URI设置为localhost之后,我的手机给了我一个错误
我正在使用Phonegap并使用Google登录功能实施OAuth登录.我使用了这个SO问题的代码: How to use Google Login API with Cordova/Phonegap.

但是在我将redirect_URI设置为localhost之后,我的手机给了我一个错误并在同意屏幕后立即关闭应用程序,说this.

我认为问题是我的手机没有localhost URL,所以它不理解参考.但是,我发现的每个指南都说将redirect_URI设置为localhost.

我在Google Developer Console here中设置了redirect_URI.它们与我的代码中的redirect_URI匹配,此处:

redirect_uri: ‘http://localhost’,

所以我知道没有不匹配.

我正在使用InAppBrowser窗口进行身份验证.当我在我的计算机上的服务器上运行它(使用离子服务)并将redirect_URI设置为localhost:8100(服务器的端口)时,它工作正常,因为localhost:8100实际上存在于计算机上.据我所知,我无法将redirect_URI设置为我的应用中的页面,因为Developer’s Console仅允许某些URL.

如何在手机上的同意屏幕后允许我的应用返回上一页?

我也一直试图在同意屏幕后自动关闭InAppBrowser窗口,但window.close()不起作用.让它工作可能是因为我无法在登录后重定向回我的应用程序.

它在我升级cordova版本时起作用,链接 How to use Google Login API with Cordova/Phonegap中的代码在cordova 4.0.0中对我来说很好.不确定它是否是2.9.0中的inappbrowser插件问题
网友评论