2010-06-23 56 views
0

我正在嘗試在Android上發佈推文;首先我考慮了http://code.google.com/p/oauth-signpost/wiki/TwitterAndSignpost,但它要求用戶到現場並授權該應用程序,然後手動輸入PIN以便開始發佈。 接下來,從http://dev.bostone.us/2009/07/16/android-oauth-twitter-updates/#awp::2009/07/16/android-oauth-twitter-updates/開始,並遵循討論主題中的所有建議,我努力獲得回調URL,以便在Twitter授權後讓我回到我的應用程序。我沒有成功。在Android上發佈的推文

我的問題是:在AndroidManifest.xml,下:

<intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <data android:scheme="myapp" android:host="twitt" /> 
     </intent-filter> 

究竟應該是計劃?確切的字符串「myapp」,我的Android應用程序的名稱,我在Twitter上創建的應用程序的名稱?主持人,是強制性的嗎?

假設:

應該如何定義意圖過濾器數據? 回調網址必須是真實的,可瀏覽的網址?

有人可以告訴我一個工作示例的意圖過濾器嗎?

我急於收到一個答案,幫助我走得更遠,謝謝你提前。

回答

1

我不會推薦你使用OAuth。它需要瀏覽器重定向,所以這是非常糟糕的用戶體驗。你可以克服這個要求,但這並不容易。

您可以使用xAuth代替http://dev.twitter.com/pages/xauth。它與OAuth一樣安全,但無瀏覽器,專爲桌面/移動應用程序設計。所以xAuth將會更加方便用戶。

+0

謝謝Feodor,我會盡力遵循這些指示,我會發布反饋。 順便說一句,你對FaceBook有任何提示嗎? – Manu 2010-06-27 12:56:25