0
我已經看過這個帖子http://stackoverflow.com/questions/26734090/gigya-facebook-login-completion-handler-not-called
,並沒有回答我的問題。的Gigya不與Facebook合作,而谷歌和雅虎做的工作
我使用的Gigya的社會登錄,我可以很容易地得到它爲google
和yahoo
提供商,但是completionHandler永遠不會在下面的代碼調用工作時,我就與該facebook
提供商的呼叫。
- (void)socialLoginTapped:(NSString *) socialType {
[Gigya loginToProvider:socialType parameters:nil over:self completionHandler:^(GSUser *user, NSError *error) {
if (error != nil) {
switch(error.code) {
case 200001: // user cancelled
return;
default: // process other error here
return;
}
}
[self processGigyaUser:user];
}];
}
我得到的Facebook登錄屏幕就好了。
哪些因素會導致這種情況發生?
我使用的是與價值的gigyaLoginDontLeaveApp關鍵在我的plist,以顯示應用程序中的所有集成登錄。它不會離開應用程序。所以我一般不打電話[的Gigya handleDidBecomeActive。一時興起,我確實放棄了它,但並沒有按預期改變結果。
我已經驗證了我的FacebookAppID和URLScheme,他們是通過兩個的Gigya,並通過線Facebook的文檔行所有完全正確的跟蹤,但與Facebook登錄登錄時的completionHandler不叫。我試圖用Gigya打開bug報告,但他們的支持門戶是服務器例外。 Gigya的Social Login for iOS有沒有其他人有更好的運氣? – jcpennypincher 2016-10-07 18:49:56