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