Как интегрировать логин с Linked-in в андроид студии - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу объединить вход в систему со связанным. Я создал приложение для связанной учетной записи разработчика. Я следую некоторым учебникам, но когда я захожу в свое приложение, которое я создал, я не могу найти ключ Hash и имя пакета для Android, чтобы подключить это приложение к моему. приложение в андроид студии Может кто-нибудь сказать мне, что я должен делать сейчас Скриншот учетной записи разработчика Учебники я следовал

Это мой экран учетной записи разработчика

Снимок экрана учетной записи My Developer со ссылкой

на вкладке «Настройки» я могу только редактировать описание имени, кто-то может сказать, как я могу подключить свое приложение к связанному приложению. я уже скачал связанный SDK и импортировал его в свою андроид студию Заранее спасибо

1 Ответ

0 голосов
/ 02 апреля 2019

Вы можете создать хеш-ключ из приведенного ниже кода.

 fun getPackageHash() {
        try {
            @SuppressLint("PackageManagerGetSignatures")
            val info = context.packageManager.getPackageInfo(
                    "your package name",//give your package name here
                    PackageManager.GET_SIGNATURES)
            for (signature: Signature in info.signatures) {
                val md = MessageDigest.getInstance("SHA")
                md.update(signature.toByteArray())

                Log.d("LinkedInSignInManager", "Hash  : " + Base64.encodeToString(md.digest(), Base64.NO_WRAP))//Key hash is printing in Log
            }
        } catch (e: PackageManager.NameNotFoundException) {
            Log.d("LinkedInSignInManager", e.message, e)
        } catch (e: NoSuchAlgorithmException) {
            Log.d("LinkedInSignInManager", e.message, e)
        }
    }

. Вы можете получить имя пакета из файла build.gradle вашего приложения, в котором applicationId является вашим имя пакета .

Добавьте этот хэш-ключ и имя пакета для ссылки на ваше приложение

...