facebook登录错误,react-native ios expo
Posted
技术标签:
【中文标题】facebook登录错误,react-native ios expo【英文标题】:Error with facebook login, react-native ios expo 【发布时间】:2018-12-28 18:15:04 【问题描述】:我的移动应用有问题 问题在于facebook登录,但仅限于ios 它已经在 android 中工作(甚至在生产中) 相反,在 IOS 中无法在生产中使用,它只能在 XCODE 模拟器中使用
我的 app.json 看起来像这样:
"expo":
"name": "MyUniqueName",
"facebookScheme":"fbMyFbAppId",
"facebookAppId":"MyFbAppId",
"facebookDisplayName":"MyUniqueName",
"description": "This project is really great.",
"slug": "MyUniqueName",
"privacy": "public",
"sdkVersion": "30.0.0",
"platforms": ["ios", "android"],
"version": "1.0.1",
"orientation": "portrait",
"icon": "./assets/favicon.png",
"splash":
"image": "./assets/splash.png",
"resizeMode": "cover",
,
"updates":
"fallbackToCacheTimeout": 0
,
"assetBundlePatterns": [
"**/*"
],
"ios":
"supportsTablet": true,
"bundleIdentifier": "com.myCompany.myCompany",
"infoPlist":
"LSApplicationQueriesSchemes": [
"fbapi","fb-messenger-share-api","fbauth2","fbshareextension"
]
,
"android":
"versionCode": 2,
"package": "com.myCompany.myCompany"
,
我的 Facebook 控制台: console facebook
我打印了错误但只有我得到这个: app screenshot
【问题讨论】:
【参考方案1】:我希望您使用的是 Facebook.logInWithReadPermissionsAsync。如果是这样,
添加 behavior: 'web' 如下。
它在 Expo 客户端和生产中也适用于我。
Facebook.logInWithReadPermissionsAsync(Config.loginSetup.facebookID,
permissions: ['public_profile','email'],
behavior: 'web'
)
【讨论】:
lic_profile','email'],行为:'web' - 这个道具在 expo 35 中不再可用我面临同样的问题.....并且这个问题仍然在 git hub 上打开。 ..github.com/expo/expo/issues/4701以上是关于facebook登录错误,react-native ios expo的主要内容,如果未能解决你的问题,请参考以下文章
React-Native:Facebook 登录后返回应用程序?
Facebook在android的react-native应用程序中登录
在 react-native 和 firebase 3.1 中登录 Facebook
react-native如何在facebook登录和注销后刷新页面