我的登录控制器中有代码,用于检查用户是否授予了某些权限。该代码工作了几个星期,但直到最近它停止工作,因为FBSession.activeSession()。权限返回零而不是权限列表Facebook iOS SDK返回无权限的列表
任何人都有类似的问题或知道可能是什么原因? 我使用解析+ Facebook的 这里是我的代码(SWIFT)
if FBSession.activeSession().state != FBSessionState.Open {
PFFacebookUtils.logInWithPermissions(permissions, block: { (user: PFUser?, error: NSError?) -> Void in
if user == nil {
if error != nil {
println("User cancelled fb login")
} else {
println("Error with login: \(error)")
}
} else {
if user!.isNew {
println("Brand new user signed up!")
} else {
println("Returning user logged in!")
}
self.voiceMeAPI.requestDataForUserMe { (finished) ->() in
//This is printing nil
println(FBSession.activeSession().permissions)
if contains(FBSession.activeSession().permissions as [String], "user_friends") {
self.updateFriendsThenPushToHomeViewController(isNewUser: user!.isNew)
} else {
dispatchOnMainQueueAfterDelay(0, {() ->() in
self.presentViewController(self.noFriendsListAlertController, animated: true, completion: nil)
})
}
}
}
})
任何运气?我有同样的问题 – bmurmistro 2015-04-12 17:15:23
什么都没有:/未能获得权限列表 – Lneuner 2015-04-12 17:20:39