萬一有人已經與解析與Facebook登錄任何其他錯誤這裏是我學到
加入這個關鍵是你的解析服務器的儀表板FACEBOOK_APP_ID(近在其中添加MASTER_KEY)
你必須從以下方法
[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
先執行切換顯示標準的Facebook獲得令牌
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions: @[@"public_profile"]
fromViewController:self
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"Process error");
} else if (result.isCancelled) {
NSLog(@"Cancelled");
} else {
NSLog(@"Logged in");
NSString *facebookUserId = [FBSDKAccessToken currentAccessToken].userID;
NSString *accessToken = [FBSDKAccessToken currentAccessToken].tokenString;
NSDate *expirationDate = [FBSDKAccessToken currentAccessToken].expirationDate;
[self loginFacebookUserWithTokenInfo:facebookUserId
accessToken:accessToken
expirationDate:expirationDate];
}
}];
然後你登錄使用的代碼
[PFFacebookUtils logInWithFacebookId:facebookId
accessToken:accessToken
expirationDate:expirationDate
block:^(PFUser *user, NSError *error) {
if (error) {
NSLog(@"Error!");
} else {
NSLog(@"User logged in through Facebook and parse!");
// do as you please
}
}];
下面的部分,你可以分享你有什麼做的,你採取什麼樣的措施的更多信息。 – Singh
@Singh爲你增加了更多信息。謝謝! – Eric
您正在使用什麼版本的Parse,PFFVideosUtils和FBSDK?他們都是最新的?我似乎記得他們放棄了本地登錄,而是強制每個人都使用Safari Web視圖進行登錄。你是否強迫它試圖使用哪種登錄方法? –