gpt4 book ai didi

android - Facebook token 身份验证在 Android 上失败但在浏览器上失败

转载 作者:行者123 更新时间:2023-11-29 01:22:01 25 4
gpt4 key购买 nike

我正在构建一个 ionic 应用程序并且我正在使用 ng-token-auth。在浏览器中一切正常,我可以通过 Facebook 识别,但是当我在 android 上模拟时,我在登录 Facebook 并且应用程序正在重定向后出现错误:

I/chromium( 2252): [INFO:CONSOLE(0)] "Not allowed to load local resource: file:///android_asset/www/index.html?auth_token=kUDlceeLBDmauQ2nN_KzqQ&blank=true&client_id=zoIcXXXXolEkpN0IxM9utA&config=&expiry=1459541228&uid=1727512764150849#/app/signin", source: file:///android_asset/www/index.html#/app/signin (0)

这是我的后端代码:

BASE_API_URL 取决于应用程序是否在本地主机上启动。

$authProvider
.configure({
apiUrl: BASE_API_URL,
storage: 'localStorage',
forceHardRedirect: true,
omniauthWindowType: window.cordova == undefined ? 'sameWindow' : 'inAppBrowser',
authProviderPaths: {
facebook: '/auth/facebook'
}
})

我的 config.xml 具有 inAppBrowser 功能。

<feature name="InAppBrowser">
<param name="ios-package" value="CDVInAppBrowser"/>
<param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser"/>
</feature>

有什么想法吗?它必须与 webview 做些什么吗? ?或者是 Content-Security-Policy ?我使用 InAppBrowser 功能,但我如何确定它是通过 启动的?

最佳答案

好的,我解决了。这是由于 omniauthWindowType: window.cordova == undefined 造成的? 'sameWindow' : 'inAppBrowser' 始终使用 sameWindow

关于android - Facebook token 身份验证在 Android 上失败但在浏览器上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36278588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com