Изгледът за удостоверяване на Android Dropbox Sync SDK не се отхвърля

Забелязах този странен проблем, когато тествах удостоверяването на потребителя в Dropbox Sync SDK. Основният проблем е, че след успешно удостоверяване (въведено потребителско име и парола в уеб изгледа и разрешаване на достъп на приложението до определена папка) удостоверяването изглежда отхвърлено (както трябва да бъде), но за моя изненада не беше. След като натиснах бутона за връщане назад, бях върнат обратно в диалоговия прозорец за удостоверяване, вместо да изляза от приложението си, сякаш изгледът ми беше изтласкан от диалоговия прозорец за удостоверяване, вместо наистина да отхвърля диалоговия прозорец (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>

Някой знае ли как да се реши този проблем?


person astazed    schedule 12.04.2013    source източник


Отговори (1)


Това, което все още виждате на екрана, не е AuthActivity, а браузърът, който е стартиран от AuthActivity. Връща се към приложението чрез пренасочване, което всъщност не затваря браузъра. Ако е инсталирано официалното приложение Dropbox, няма да видите това поведение, тъй като то ще се използва вместо браузъра за потока на оторизация.

person Andrew    schedule 26.04.2013
comment
Надяваме се, че ще видим това поправено. Това може да е доста объркващо за потребители, които нямат инсталирано приложение Dropbox на устройствата си. Благодаря - person astazed; 27.04.2013