代码之家  ›  专栏  ›  技术社区  ›  dev90

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

  •  0
  • dev90  · 技术社区  · 6 年前

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

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

    它启动谷歌登录页面,登录后关闭浏览器,并带我回到活动。我想得到活动中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 回复  |  直到 6 年前