我很难在Android4.3设备上的Cordova/PhoneGap应用程序中为第三方身份验证(即returnTo )设置正确的GitHub路径。在GoAngular中执行此操作的命令是$goConnectionProvider.$loginUrl(providerName, returnTo)。
在我的开发环境中,我传递window.location.href作为我的returnTo参数,当然,这很好,因为应用程序的位置被报告为http://localhost:[port]/[path]。注意,我不得不在我的localhost仪表板中白名单GoInstant。
值得注意的是,第三方程序在安卓设备上运行PhoneGap开发者应用程序时也可以正常工作(因为PhoneGap应用程序基本上是通过本地IP地址服务我的应用程序,我也是这样做的)。
在Android上,向window.location.href报告的路径是file:///android_asset/www/index.html#/app/。因此,这是我提供给$goConnectionProvider.$loginUrl的路径。不幸的是,$goConnection抛出一个错误,因为这不是HTTP或HTTPS url。
我的returnTo路径应该是什么?有什么建议吗?
发布于 2014-05-27 01:27:21
不幸的是,GoInstant Auth目前不支持Cordova/PhoneGap。浏览器将重定向请求视为跨协议,并阻止它。
我们在路线图中添加了Cordova/PhoneGap支持,当它可用时,我将更新这个答案!
https://stackoverflow.com/questions/23455045
复制相似问题