gpt4 book ai didi

ios - React Native Facebook 登录不会重定向回 iOS 中的应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:49 25 4
gpt4 key购买 nike

我在使用 React Native Facebook 登录时遇到问题。 Android 版本运行完美,但 iOS 版本在通过 Facebook 应用程序验证后不会重定向回应用程序。可能这不是代码有问题,而是 facebook 开发门户中的 App 设置有问题。如何在通过 Facebook 原生应用程序验证后重定向回 iOS 应用程序?

我的代码,

  facebookLogin() {
const { fbLoginRequest } = this.props;
LoginManager.logInWithReadPermissions(['public_profile', 'email', 'user_birthday'])
.then(result => {
if (!result.isCancelled) {
AccessToken.getCurrentAccessToken().then(data => {
fbLoginRequest({ token: data.accessToken.toString() });
console.log(data.accessToken.toString());
});
}
}, error => {
console.log('An error occurred: ', error);
toast.negative(error);
}).catch((error) => {
console.log(error);
toast.negative(error);
});
}

最佳答案

你应该检查 iOS 代码中的 AppDelegate.m 文件,

#import <FBSDKCoreKit/FBSDKCoreKit.h>


- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {

BOOL handledFB = [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
];

BOOL handledRCT = [RCTLinkingManager application:application openURL:url sourceApplication:sourceApplication annotation:annotation];

return handledFB || handledRCT;
}

这对我有用。

关于ios - React Native Facebook 登录不会重定向回 iOS 中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47702184/

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