如何在Android Studio中将登录与链接链接集成

时间:2019-04-02 06:19:37

标签: java android linkedin linkedin-api

我想将链接与登录集成在一起,我已经在链接的开发人员帐户上创建了应用,我已经按照一些教程进行了操作,但是当我转到创建的应用时,找不到用于Android将此应用连接到我的哈希键和程序包名称android studio中的应用程序可以请别人告诉我我现在应该怎么做Screenshot of Developer account of Tutorials i followed

这是我的开发者帐户屏幕

Screenshot of My Developer account of linked-in

在“设置”选项卡中,我只能编辑名称描述,有人可以告诉我如何将我的应用程序连接到链接的应用程序。我已经下载了链接的SDK,并将其导入到我的android studio中 在此先感谢

1 个答案:

答案 0 :(得分:0)

您可以从以下代码创建哈希键

 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 是您的软件包名称

同时添加此哈希键和程序包名称以链接到您的应用程序

相关问题