gpt4 book ai didi

iphone - Facebook iOS 问题回调等

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

我将 facebook ios sdk 集成到我的应用程序中。当我第一次这样做时,它连接到我唯一的 ViewController 类。所以它就像演示一样工作。它也确实有效。我能够发布到所有内容等等。我的应用程序委托(delegate)中有正确的连接 URL 内容等等。

当我将我的应用程序更改为具有不同的主屏幕并且最后一个屏幕具有 facebook 连接信息时,问题就出现了。所以现在我的 App Delegate 具有以下功能:

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{
SocialView *socialView = [[SocialView alloc] init];
return [[socialView facebook] handleOpenURL:url];
}

由于此更改,从登录返回时,我的 facebook 变量始终为 null,并且永远不会调用 didLogin。我假设这是因为每次它返回时都会重新创建 View 并且 facebook var 也会重新启动。

有什么解决方案?感谢您提供的所有帮助...

-d

编辑:值得注意的是,如果我只有一个 View :

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

工作正常..

最佳答案

大卫,你是对的。每次身份验证完成并且应用程序从 facebook-connect 返回时,您显示的解决方案都会分配备用 View Controller 。这样一来什么也救不了。

这是你应该做的:假设处理 facebook-connect 的 View Controller 称为 facebookViewController,那么您需要的代码是:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {

return [[viewController.facebookViewController facebook] handleOpenURL:url];
}

试着让我知道你是否明白:)祝你好运。

关于iphone - Facebook iOS 问题回调等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5175188/

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