2014-12-03 27 views
0

我已經看過這個帖子http://stackoverflow.com/questions/26734090/gigya-facebook-login-completion-handler-not-called,並沒有回答我的問題。的Gigya不與Facebook合作,而谷歌和雅虎做的工作

我使用的Gigya的社會登錄,我可以很容易地得到它爲googleyahoo提供商,但是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。一時興起,我確實放棄了它,但並沒有按預期改變結果。

回答

0

驗證FacebookAppID在應用的.plist,什麼是對的Gigya是相同的。同時更新網址方案。

+0

我已經驗證了我的FacebookAppID和URLScheme,他們是通過兩個的Gigya,並通過線Facebook的文檔行所有完全正確的跟蹤,但與Facebook登錄登錄時的completionHandler不叫。我試圖用Gigya打開bug報告,但他們的支持門戶是服務器例外。 Gigya的Social Login for iOS有沒有其他人有更好的運氣? – jcpennypincher 2016-10-07 18:49:56