2
我使用Facebook的IOS SDK 4.1圖請求返回登錄後無
,我使用此代碼來獲得用戶點擊按鈕後,用戶的信息和登錄
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: nil)
graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in
if ((error) != nil)
{
println("Error: \(error)")
}
else
{
var fbuseremail = result.valueForKey("email") as! NSString
var fbfirstname = result.valueForKey("first_name") as! NSString
var fblastname = result.valueForKey("last_name") as! NSString
var fbusername = result.valueForKey("name") as! NSString
//....more code
但result.valueForKey(「電子郵件「)和其他人返回零
任何想法如何解決這個問題?在Facebook的SDK 4.x的
我得到的 「設置沒有一個名爲 'ContainsObject' 成員」 在哪裏錯誤 –
? @ RULE101我添加了自定義fb按鈕登錄代碼 –
fbloginresult.grantedPermissions.containsObject(「email」)應該是fbloginresult.grantedPermissions.contains(「email」)我猜? –