Android Dropbox Sync SDK身份验证视图未被解雇

时间:2013-04-12 10:56:09

标签: android android-webview dropbox dropbox-api

在Dropbox Sync SDK中测试用户身份验证时,我注意到这个奇怪的问题。主要问题是,在成功验证(在webview中输入用户名和密码,并允许应用程序访问某个文件夹)之后,验证似乎被解雇(应该是这样),但令我惊讶的是它没有。点击后退按钮后,我被带回认证对话框,而不是退出我的应用程序,就好像我的视图是从认证对话框中推出的,而不是在认证后真正解除对话框(webview)。

我尝试在清单中修改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>

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您在屏幕上看到的不是AuthActivity,它是AuthActivity推出的浏览器。它通过重定向返回到应用程序,该重定向实际上并不关闭浏览器。如果安装了正式的Dropbox应用程序,您将看不到此行为,因为它将用于代替浏览器进行授权流程。

相关问题