Интеграция Linkedin в Android-ошибка: не отображается экран авторизации в приложении linkedin - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь создать приложение для Android с интеграцией linkedin при входе в систему, но получаю сообщение об ошибке после нажатия кнопки.Он перенаправляет к приложению linkedin, но не показывает экран авторизации и перенаправляет к моему приложению.

Code:
     LISessionManager.getInstance(getApplicationContext()).init(this, buildScope(), new AuthListener() {
        @Override
        public void onAuthSuccess() {
            // Authentication was successful.  You can now do
            // other calls with the SDK.
            Toast.makeText(MainActivity.this,"Authrization Success",Toast.LENGTH_SHORT).show();
            fetchDetailsLinkedin();
        }

        @Override
        public void onAuthError(LIAuthError error) {
            Log.e("Auth Error",error.toString());
            // Handle authentication errors
            Toast.makeText(MainActivity.this,"Authrization Failed",Toast.LENGTH_SHORT).show();
        }
    }, true);

пока он показывает ошибку авторизации.Массаж с ошибками, которые он показывает.example.loginintegration \ ""}

Здесь com.example.loginintegration - это имя моего пакета.

Может кто-нибудь помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 09 марта 2019

Ваш хеш-ключ в связанный в консоли разработчика неверен.Используйте приведенную ниже функцию для генерации хеш-ключа и вставки в консоль разработчика.Это будет работать как шарм.ура !!!

fun generateHashKey() {
        try {
            val info = packageManager.getPackageInfo(
                    application.packageName,
                    PackageManager.GET_SIGNATURES)
            for (signature in info.signatures) {
                val md = MessageDigest.getInstance("SHA")
                md.update(signature.toByteArray())
                Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT))
            }
        } catch (e: PackageManager.NameNotFoundException) {

        } catch (e: NoSuchAlgorithmException) {

        }

    }
...