2015-07-22 58 views
2

我已經正確地在Twitter上註冊了我的iOS應用程序並正確設置了權限以允許電子郵件共享。在Twitter的開發頁面清楚地列出了權限,我三重檢查,並有正確的密鑰(在下面的xxxx的地方)iOS的Twitter登錄API不會發送電子郵件

[[Twitter sharedInstance] startWithConsumerKey:@「xxxxx」consumerSecret:@「xxxxx」];

Twitter登錄無需電子郵件請求,但當我嘗試使用提供的代碼請求電子郵件時,出現以下錯誤。請注意,我進行了三重檢查,並在此帳戶中列出了我的電子郵件。我還檢查了我的iPhone在Twitter下列出了應用程序,允許這些應用程序使用您的帳戶。

電子郵件(null),錯誤:錯誤域= TwitterAPIErrorDomain代碼= 37「您的應用程序可能無法訪問電子郵件地址,或者用戶可能沒有電子郵件地址,要訪問請訪問https://support.twitter.com/forms/platform。 UserInfo = 0x16079de0 {NSLocalizedDescription =您的應用程序可能無法訪問電子郵件地址,或者用戶可能沒有電子郵件地址。要請求訪問,請訪問https://support.twitter.com/forms/platform。}

任何想法。

+0

是的。我沒有正確地遵循示例代碼。有樣品工作正常。 –

回答

0

Fabric小組幫助我們解決了這個問題。我們的應用程序的info.plist具有不正確的使用者密鑰。當您第一次設置Fabric時,它會將消費者密鑰放入您的info.plist。當您設置TwitterKit時,您需要用Twitter應用程序的使用者密鑰替換該密鑰。這解決了我們的問題。謝謝