那里有很多示例,尤其是对于 Twitter。这个似乎是最完整的之一,所以我一直在研究它:
https://github.com/brione/Brion-Learns-OAuth
但是,所有示例基本上都是概念代码的证明。它们都有粗糙的边缘,比如当您通过浏览器启动时会留下一个拆分任务堆栈。通过将其声明为 singleTask 并强制浏览器回调到原始任务而不是启动新 Activity ,我已经获得了我正在玩的应用程序,主要按照我希望的方式工作:
<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。但我仍然想知道,一般来说,是否有适用于 Android 的最佳实践生产质量 OAuth 实现?
最佳答案
关于android - 是否有适用于 Android 的生产质量 OAuth 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870025/