Facebook登录:两个不同应用程序的相同Facebook KeyHash



我正在尝试为两个不同的应用程序设置Facebook登录。它适用于其中一个,但不适用于第二个。

当我为它们打印密钥哈希时,就像在注册活动中这样:

    println("REGISTER ACTIVITY")
    try {
        val info = packageManager.getPackageInfo(
                "com.discodery.android.zestore",
                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) {
    }

这两个应用程序都给了我相同的密钥哈希。

Facebook给了我一个SERVER_ERROR,我99%确定问题来自这里。

如何为Facebook登录提供两个不同的密钥哈希?

好的,所以我的老板将我从Facebook应用程序控制台上的"开发人员"中删除,奇怪的是它起作用了。不知道为什么会这样想。

相关内容

最新更新