Android 无法获取LinkedIn的密码登录屏幕。将我的应用程序链接到LinkedIn时

Android 无法获取LinkedIn的密码登录屏幕。将我的应用程序链接到LinkedIn时,android,oauth-2.0,android-studio,integration,linkedin,Android,Oauth 2.0,Android Studio,Integration,Linkedin,我一直在尝试从我的android应用程序中集成LInkedIn登录。到目前为止,我已经搜索过了,但是关于如何做的例子有限。但这个问题有一个很好的答案 给了我一个开头 但当我运行它时。它会将我带到登录屏幕,然后当我输入凭据并按“登录并允许”时,它会在浏览器中执行某些操作,但什么也不会发生。它不会登录,也不会返回到我的应用程序 这是我的密码: final SharedPreferences pref = getSharedPreferences(OAUTH_PREF,

我一直在尝试从我的android应用程序中集成LInkedIn登录。到目前为止,我已经搜索过了,但是关于如何做的例子有限。但这个问题有一个很好的答案 给了我一个开头

但当我运行它时。它会将我带到登录屏幕,然后当我输入凭据并按“登录并允许”时,它会在浏览器中执行某些操作,但什么也不会发生。它不会登录,也不会返回到我的应用程序

这是我的密码:

final SharedPreferences pref = getSharedPreferences(OAUTH_PREF,
                MODE_PRIVATE);
        final String token = pref.getString(PREF_TOKEN, null);
        final String tokenSecret = pref.getString(PREF_TOKENSECRET, null);
        if (token == null || tokenSecret == null) {
            new AsyncTask<Void, Void, LinkedInRequestToken>() {

                @Override
                protected LinkedInRequestToken doInBackground(Void... params) {
                    return oAuthService.getOAuthRequestToken(OAUTH_CALLBACK_URL);
                }

                @Override
                protected void onPostExecute(LinkedInRequestToken liToken) {
                    final String uri = liToken.getAuthorizationUrl();
                    getSharedPreferences(OAUTH_PREF, MODE_PRIVATE)
                            .edit()
                            .putString(PREF_REQTOKENSECRET,
                                    liToken.getTokenSecret()).commit();
                    Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
                    startActivity(i);
                }
            }.execute();
        } else {
            showCurrentUser(new LinkedInAccessToken(token, tokenSecret));
        }final LinkedInOAuthService oAuthService = LinkedInOAuthServiceFactory
                .getInstance().createLinkedInOAuthService(CONSUMER_KEY,
                        CONSUMER_SECRET);
请注意,em使用Android Studio编程

关于

我很抱歉,但也许可以使用,让你的生活更轻松? 只需将依赖项添加到项目中:

dependencies {
...
    compile 'com.github.asne:asne-linkedin:0.2.0'
...
}
设置并请求类似的登录

socialNetwork.requestLogin();
您可以轻松添加另一个社交网络或其他请求

dependencies {
...
    compile 'com.github.asne:asne-linkedin:0.2.0'
...
}
socialNetwork.requestLogin();