我的问题是 - 是否有任何示例文档或示例项目显示如何使用Facebook进行身份验证,这是iOS7的最新版本?
因为尝试查看错误的文档很难,但是当文档与源代码不一致时,当两者都使用弃用的iOS方法,或者显示存在错误的证据,或者说使用不存在的方法时,那么只是超越令人沮丧。
特别是:
文档说明应用程序变为活动状态以致电[FBSession.activeSession handleDidBecomeActive]
。但是不存在这样的方法。
因此,看看美味示例代码的作用,它什么都不做,而是讨论他们在代码中遇到的错误。 BUG: for the iOS 6 preview we comment this line out to compensate for a race-condition in our state transition handling
那么一个应用程序应该在应用程序变为活动状态时执行任何操作,如果是,那么该怎么做?
文档和示例工具application:openURL:sourceApplication:sourceApplication
但已弃用。因此有其他选择吗?
答案 0 :(得分:0)
我对这个问题感到有点困惑。
handleDidBecomeActive是FBSession中的一个方法,请参阅https://developers.facebook.com/docs/reference/ios/current/class/FBSession/
应用程序:openURL:sourceApplication:UIApplicationDelegate尚未弃用注释(请参阅https://developer.apple.com/library/ios/documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIApplicationDelegate/application:openURL:sourceApplication:annotation :)。也许您在考虑应用程序:handleOpenURL:?
您使用的是什么版本的sdk?对于iOS 7,已经更新了> = 3.8。