Skip to content

AndroidTwitterLogin #8

@brandall76

Description

@brandall76

onPageStarted is called twice. I haven't identified why - It could be an Android OS/device specific for the handling of the WebView.

The first received url is correct, the second is logged as someurl.com/mf.php - therefore verifier == null and onFail is subsequently called

Suggest adding to line 92:

if ( ! url.contains(callbackUrl)) return;

to become:

if ( ! url.contains(callbackUrl) && ! url.endsWith("mf.php")) return;

Or if this is too specific, prevent onFail being called if onSuccess has already been called:

if ( ! url.contains(callbackUrl) && ! success) return;

Where:

boolean success = false;

Is placed inside run() and set to true prior to line 106:

dialog.dismiss();
onSuccess(jtwitter, tokens);

Email me if you need any more info.

Cheers

Ben

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions