Facebook的iOS问题回调等

我将facebook ios sdk集成到我的应用程序中。当我第一次这样做时,它连接到我唯一的ViewController类。所以它就像演示一样工作。它也是DID的工作。我能够发布到一切等我的应用程序代表具有正确的连接URL的东西在它等..Facebook的iOS问题回调等

当我改变我的应用程序有一个不同的主屏幕和最后一个屏幕有facebook连接信息。所以,现在我的应用程序委托有以下功能:

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

{

SocialView *socialView = [[SocialView alloc] init];

return [[socialView facebook] handleOpenURL:url];

}

由于这种改变我facebook变量始终是null从登录返回和didLogin不会被调用时。我假设这是因为每次它返回视图正在被重新创建,并且facebook var也被重新插入。

这是什么解决方案?感谢您的任何和所有帮助...

-d

编辑:它值得一提的是,如果我只用了一个观点:

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

{

return [[viewController facebook] handleOpenURL:url];

}

工作正常..

回答:

大卫,你是对的。您显示的解决方案会在每次验证完成并且应用程序从Facebook连接返回时分配替代视图控制器。这样,没有什么可以保存。

这里是你应该做的: 假设你的视图 - 控制它处理Facebook的连接被称为facebookViewController,那么你需要的代码是:

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

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

}

尝试,让我知道,如果你得到它:) 好运气。

以上是 Facebook的iOS问题回调等 的全部内容, 来源链接: utcz.com/qa/258639.html

回到顶部