我有一个具有以下配置的项目。
"react": "16.8.3",
"react-native": "0.59.9",
"react-native-fbsdk": "^0.8.0"
我已经成功设置Facebook登录名,并使用手动安装的SDK组件(即FBSDK Core,Login,Share等)成功完成。它与Android和iOS 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
}
我已经尝试过stackoverflow和github上的多种解决方案,例如更新版本,更改loginWithPermission
道具等,但对我没有用。
请通过手动更新FBSDK版本而不是pod
给我合适的解决方案。
使用此说明并更改您的pod文件“ https://developers.facebook.com/docs/facebook-login/ios/”解决此问题