2011-05-05 57 views
0

在過去的4個小時裏,我一直在努力學習如何使Twitter與Cocoa和Obj-C一起工作。我已經閱讀了大量的教程,並且只是爲了被最終不工作或者沒有編譯的東西所迷惑,或者後來知道它已經過時,因爲Twitter現在使用OAuth或其他東西。iOS上的Twitter入門

離我最近的是本教程兩次以下 http://www.mobiledevmag.com/2010/10/how-to-build-your-twitter-engine-library-for-iphone/#figure7 並且末尾沒有顯示任何內容。

有人可以請我指出正確的方向使用,甚至只是建立Twitter的API?我已經成功地使用了FB API。

特別針對我正在開發的應用程序,我需要用戶能夠發佈推文並關注其他用戶。

任何資源/教程,將不勝感激。我已經在Twitter上看過圖書館,我只是完全沉迷於如何使用它們。-_-

+0

Sharekit是一個免費,簡單的方法,將Twitter整合到您的應用程序中。 http://www.getsharekit.com/他們的源代碼也可能有助於構建你自己的twitter引擎。 – 2011-05-05 19:14:10

回答

1

另一個選項是MGTwitterEngine,但它僅限於Twitter。

+0

我試圖使用這個,但在github頁面上的教程不是很清楚 – Chris 2011-05-05 19:26:57

+0

我最近有MGTwitterEngine的問題,關於oauth_verifier參數的一些OAuth問題無效(更多?)。 – 2011-05-05 19:33:28

+0

是的,這是我的主要問題。我認爲他們改變了整個認證系統。我註冊了一個應用程序,它給我像2個密鑰,一個祕密和授權URL,必須鏈接到應用程序 – Chris 2011-05-05 19:35:56

1

我不確定這是否過高,但我真的很喜歡ShareKit。它是開源的,它支持許多服務。我發現源代碼非常易讀,結構良好,所以通過他們所做的事來學習很容易。

您只需幾行就可以進行身份​​驗證併發送推文。 Sharekit twitter客戶端通過webview和XAuth支持OAuth。

使用它是很容易的共享文本,這只是:

SHKItem *item = [SHKItem text:someText]; 
[SHKTwitter shareItem:item]; 

#define TWITTER_KEY @"123234" 
#define TWITTER_SECRET @"123234" 

#define SHKTwitterConsumerKey  @"444" 
#define SHKTwitterSecret   @"5555" 
#define SHKTwitterCallbackUrl  @"http://example.com" // You need to set this if using 

的OAuth在SHKConfig.h設置你的Twitter數據後,見上面注(XAuth用戶可以跳過它)

+0

我現在正在看這個。有點混亂。與twitter完全是新的,這可能聽起來很愚蠢,但是我在哪裏放置.sumer鍵?或者其中任何一個鍵將其鏈接到Twitter上的應用 – Chris 2011-05-05 19:22:40

+0

Nevermind,我向下滾動頁面並找到答案> _ < – Chris 2011-05-05 19:24:03

+0

@Chris,更新了我的答案。我從來沒有用過這麼容易使用的庫。 – 2011-05-05 19:32:28