Ios 始终使用Swift中的FBSDK 3.x获取会话nil
我是一个新的swift开发者。我正试图从Facebook上获取相册。当我请求许可时,会话总是返回nil。代码如下所示:Ios 始终使用Swift中的FBSDK 3.x获取会话nil,ios,swift,Ios,Swift,我是一个新的swift开发者。我正试图从Facebook上获取相册。当我请求许可时,会话总是返回nil。代码如下所示: func login(){ let activeSession = FBSession.activeSession(); let fbsessionState = activeSession.state.hashValue; if(fbsessionState == FBSessionState.CreatedTokenLoaded.hashValue
func login(){
let activeSession = FBSession.activeSession();
let fbsessionState = activeSession.state.hashValue;
if(fbsessionState == FBSessionState.CreatedTokenLoaded.hashValue){
let permission = ["user_friends","public_profile", "email","user_photos","user_likes","user_posts","publish_actions"];
FBSession.openActiveSessionWithPublishPermissions(permission, defaultAudience: FBSessionDefaultAudience.Friends, allowLoginUI: true, completionHandler: self.fbHandler);
}
}
func fbHandler(session:FBSession!, state:FBSessionState, error:NSError!){
if let gotError = error{
print(gotError.description)
}
else{
self.fbSession = session;
if (fbSession?.isOpen != nil){
FBRequest.requestForMe()?.startWithCompletionHandler(self.fbRequestCompletionHandler);
}
}
}
所以,有人能帮我避免总是没有会话。FB发布了4.x SDK。请使用它。我的问题是通过使用FBSDK的最新版本解决的。感谢。FB发布了4.x SDK。请使用它。我的问题是通过使用FBSDK的最新版本解决的。谢谢