我試圖使用Gigya-SDK通過Facebook登錄應用程序。 Facebook上的設置看起來不錯,沒有Gigya的本地facebbook登錄工作正常。但是,當我調用Gigya方法時,Facebook網站上成功登錄後的完成處理程序永遠不會被調用。Gigya facebook登錄:完成處理程序未調用
這裏是我的代碼非常簡單:
[Gigya showLoginProvidersDialogOver:self providers:providers parameters:nil
completionHandler:^(GSUser *user, NSError *error) {
if (!error) {
NSLog(@"works");
}
else {
NSLog(@"Error: %@", error.userInfo);
// If the login was canceled by the user - do nothing. Otherwise, display an
error.
if (error.code != GSErrorCanceledByUser) {
NSLog(@"Error: %@", error.userInfo);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error"
message:@"An error has
occured. Please try again later"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}
}];
- iOS版SDK:8.1
- Facebbok-SDK:3.20
- 的Gigya-SDK:3.0.6
我遇到了同樣的事情。它適用於谷歌和雅虎,但Facebook永遠不會調用completionHandler。 – 2014-11-19 14:19:17