2013-04-12 23 views
1

在Dropbox Sync SDK中測試用戶身份驗證時,我注意到了這個奇怪的問題。主要的問題是,成功的身份驗證(在web視圖中輸入用戶名和密碼,並允許應用程序訪問某個文件夾),身份驗證似乎被解散(應該是),但令我驚訝的是它不是。點擊後退按鈕後,我被帶回到身份驗證對話框,而不是退出我的應用程序,就好像我的視圖是從身份驗證對話框中推入的,而不是在身份驗證之後真正關閉對話框(webview)。Android Dropbox Sync SDK身份驗證視圖不被駁回

我試圖修改的值在Dropbox的活動在我的清單,但沒有運氣:

<activity 
    android:name="com.dropbox.client2.android.AuthActivity" 
    android:launchMode="singleTask" > 
    <intent-filter> 
     <data android:scheme="db-xxxxxx" /> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.BROWSABLE"/> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 

有誰知道如何解決這個問題呢?

回答

2

你在屏幕上仍然看到的不是AuthActivity,它是由AuthActivity啓動的瀏覽器。它通過重定向返回到應用程序,而實際上並沒有關閉瀏覽器。如果安裝官方的Dropbox應用程序,則不會看到此行爲,因爲它將用於代替授權流程的瀏覽器。

+0

希望我們看到那個固定的。對於沒有在其設備上安裝Dropbox應用的用戶來說,這可能會讓人感到困惑。謝謝 – astazed