如何在活动中从浏览器获取回调响应

时间:2019-01-24 18:27:55

标签: android performance android-intent android-webview auth0

我从浏览器中的活动启动以下URI。

Intent browser = new Intent(Intent.ACTION_VIEW);
browser.setData(uriBuilder.build());
startActivity(browser);

它会启动google登录页面,登录后会关闭浏览器,并带我回到活动。我想获得活动中URL的响应。

我正在使用此方法,但是它总是为空。

private void checkForInstagramData() {
        final Uri data = this.getIntent().getData();
        if(data != null && data.getScheme().equals("sociallogin") && data.getFragment() != null) {
            final String accessToken = data.getFragment().replaceFirst("access_token=", "");
            if (accessToken != null) {
                // handleSignInResult(...);
            } else {
                // handleSignInResult(...);
            }
        }

0 个答案:

没有答案