FB登录不适用于React Native iOS v13 +

问题描述 投票:0回答:1

我有一个具有以下配置的项目。

"react": "16.8.3",
"react-native": "0.59.9",
"react-native-fbsdk": "^0.8.0"

我已经成功设置Facebook登录名,并使用手动安装的SDK组件(即FBSDK Core,Login,Share等)成功完成。它与AndroidiOS v12完全兼容,但是自从iOS更新到v13以来,它在iOS 13+中具有登录名isCancelled。我试图使用Pod将FBSDK更新到较新版本,但它导致重复的依赖项错误。

以下是错误日志,从GraphRequest启动时开始

{
    ...
    code: "ECOM.FACEBOOK.SDK.CORE8"
    domain: "com.facebook.sdk.core"
    message: "The operation couldn’t be completed. (com.facebook.sdk.core error 8.)"
    ...
}

这是LoginButton按下时的错误

{
    declinedPermissions: null, 
    grantedPermissions: null, 
    isCancelled: true
}

我已经尝试过stackoverflowgithub上的多种解决方案,例如更新版本,更改loginWithPermission道具等,但对我没有用。

请通过手动更新FBSDK版本而不是pod给我合适的解决方案。

ios facebook react-native facebook-login react-native-fbsdk
1个回答
0
投票

使用此说明并更改您的pod文件“ https://developers.facebook.com/docs/facebook-login/ios/”解决此问题

© www.soinside.com 2019 - 2024. All rights reserved.