2011-02-02 75 views
3

這裏有很多樣本,尤其是Twitter。這一次似乎是最完整的一個,所以我一直在黑客就可以了:是否有適用於Android的生產質量OAuth示例?

https://github.com/brione/Brion-Learns-OAuth

然而,所有樣品的基本的概念證明代碼。當你通過瀏覽器啓動時,它們都具有粗糙的邊緣,如留下分割任務堆棧。我有我與它聲明singleTask大多是工作,我希望它的方式,迫使瀏覽器回調到原來的任務,而不是啓動一個新的活動玩應用:

<activity android:name=".MainActivity" 
       android:label="@string/app_name" 
       android:launchMode="singleTask"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
</activity> 

然而我想知道是否有更好的方法來處理這個問題,比如彈出模態WebView讓用戶通過認證過程?

我假設Twitter的,特別是「正確」的事情是可能交換到XAUTH。但我仍然想知道,一般來說,在那裏是否有最佳實踐生產質量的OAuth實施?

+0

的那一刻,這是該 – lacas 2011-02-02 12:02:52

回答

1

去過那裏,這樣做。漂浮的android例子幾乎總是會遺漏一些重要的細節,或者根本不是最新的。這就是爲什麼我寫了一個簡單的跟隨總結我怎麼前幾天做的OAuth在Android上:

http://nilvec.com/implementing-client-side-oauth-on-android/

我也可以發佈OAuth的輔助類,我實現了,如果任何人的興趣。

+0

請不要確定我完全理解沒有清單的情況。每當我試圖做類似的事情時,我最終都會將MyActivity活動堆積在瀏覽器活動上,除非我調整了MyActivity的啓動設置。如果有更好的方法會喜歡嘗試。 – mikerowehl 2011-02-09 11:27:01