我的登錄控制器中有代碼,用於檢查用戶是否授予了某些權限。該代碼工作了幾個星期,但直到最近它停止工作,因爲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