簡體   English   中英

在Android中對Twitter進行身份驗證后如何重定向到Twitter主頁

[英]how to redirect to twitter home page after authentication of twitter in android

您好,在我的應用中,我想將頁面重定向到Twitter的主頁。我進行了Web查看,並在該WebView中輸入了網址“ http://twitter.com/home?status=“,但這將默認是我的登錄頁面,誰可能已登錄。它將直接轉到我的主頁。請幫助我如何在Twitter身份驗證后重定向到主頁。 這是我的網頁查看代碼

        browser=(WebView)findViewById(R.id.webkit);
    browser.getSettings().setDomStorageEnabled(true);
    browser.loadUrl("http://www.twitter.com?status=");

驗證時,您必須檢查瀏覽器的回調URL,然后重定向到主頁。 用這個,

browser.setWebViewClient(new TwitterWebViewClient());

private class TwitterWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Log.d(TAG, "Redirecting URL " + url);

        if (url.startsWith(CALLBACK_URL)) {
            browser.loadUrl(TWITTER_HOME_URL);              
            return true;
        }  else if (url.startsWith("authorize")) {
            return false;
        }

        return true;
    }
    @Override
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { }
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) { }
    @Override
    public void onPageFinished(WebView view, String url) { }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM