gpt4 book ai didi

iphone - Facebook Connect SSO 不适用于某些 iPhone

转载 作者:可可西里 更新时间:2023-11-01 03:49:48 26 4
gpt4 key购买 nike

我已根据 this 在我的 iPhone 应用程序中实现了 FBConnect SSO教程。到目前为止,我已经在两部手机上对其进行了测试,其中一部让我可以很好地使用该功能,而另一部手机只是打开 Facebook 应用程序并立即将其关闭。我能够建立一个有效的 session ,但对话似乎只是在其中一个 session 上关闭。
可能是什么问题呢?非常感谢任何帮助。

最佳答案

我认为您的问题是您没有正确的配置,无论是在客户端(您的应用程序)还是在服务器端(FB 应用程序配置)。请检查以下两件事:

客户端应用:

确保您已将正确的 FBAppId 作为 URL 处理程序引入到您的 Info.plist 中。 Facebook 将尝试使用此处理程序打开应用程序,如果它不起作用,您的应用程序将不会打开。

Plist Config

(将 XXXXXXXXXX 替换为您的 FB appID)

检查您的应用(在 appDelegate 中)是否处理​​上面添加的自定义 URL:

- (BOOL)handleOpenURL:(NSURL*)url
{
NSString* scheme = [url scheme];
NSString* prefix = [NSString stringWithFormat:@"fb%@", facebookAppId];
if ([scheme hasPrefix:prefix]) {
return [fb handleOpenURL:url];
}
return YES;
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [self handleOpenURL:url];
}

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [self handleOpenURL:url];
}

服务器端

检查您是否已在 FB 配置页面中正确配置 bundleId。您可以在 https://developers.facebook.com/apps 中查看,选择您的应用,然后在版本面板中:

FB config

如果您正确配置了这两项,它应该在任何情况下都能正常工作(安装了 FBapp 或基于 Safari)。

关于iphone - Facebook Connect SSO 不适用于某些 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752817/

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