gpt4 book ai didi

iphone - FBConnect/Graph API 奇怪的行为

转载 作者:行者123 更新时间:2023-11-29 04:54:11 26 4
gpt4 key购买 nike

经过长时间的调试,现在发生的事情是这样的。 (使用 Facebook 的 Graph API)

当我在未安装 Facebook 应用程序的情况下单击“发布到 Facebook”按钮时,登录会重定向到 Safari,登录并请求允许我的应用程序的权限,然后返回到我的应用程序..完美。

如果我安装了官方 Facebook 应用程序,该应用程序会重定向到 Facebook 应用程序,并且在返回我的应用程序之前不显示任何对话框,并出现未知错误。

基本上,为什么当身份验证通过应用程序而不是浏览器时,发布功能不起作用?

任何帮助将不胜感激!

最佳答案

转到 Facebook.m 文件并在 - (void)authorizeWithFBAppAuth:(BOOL)tryFBAppAuth safariAuth:(BOOL)trySafariAuth 方法中注释以下行,

       - (void)authorizeWithFBAppAuth:(BOOL)tryFBAppAuth
safariAuth:(BOOL)trySafariAuth {
//some line of code for initial setup

//Comment these lines
/*UIDevice *device = [UIDevice currentDevice];
if ([device respondsToSelector:@selector(isMultitaskingSupported)] && [device isMultitaskingSupported]) {
if (tryFBAppAuth) {
NSString *fbAppUrl = [FBRequest serializeURL:kFBAppAuthURL params:params];
didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]];
}*/
//code to open the facebook login page

}

为什么你想要这样做意味着,最初它被设置为在凭据可用的情况下打开 Facebook

关于iphone - FBConnect/Graph API 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8308028/

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