使用Facebook Android SDK无效密钥哈希

使用Facebook Android SDK无效密钥哈希,第1张

概述我正在尝试使用FacebookAndroidSDK开发一个带有Facebook登录按钮的简单应用程序.但是我遇到了KeyHashes的问题.我已创建了调试密钥和释放密钥:调试密钥:keytool-exportcert-aliasandroiddebugkey-keystore~/.android/debug.keystore|opensslsha1-binary|opensslba

我正在尝试使用Facebook Android SDK开发一个带有Facebook登录按钮的简单应用程序.
但是我遇到了Key Hashes的问题.我已创建了调试密钥和释放密钥:

调试密钥:

keytool -exportcert -alias androIDdeBUGkey -keystore ~/.androID/deBUG.keystore | openssl sha1 -binary | openssl base64

发布密钥:

keytool -exportcert -alias <RELEASE_KEY_AliAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64

然后我在Facebook Developers页面中复制了这个键哈希值.
当我导出apk并将其复制到设备中时它运行良好,但是当我尝试从Eclipse安装应用程序时(作为/应用程序运行/作为AndroID应用程序)它不起作用.似乎应用程序正在使用与使用keytool创建的密钥哈希不同的密钥哈希.
谁知道如何解决这个问题?

解决方法:

尝试从这里获取HashKey

public static voID showHashKey(Context context) {            try {                PackageInfo info = context.getPackageManager().getPackageInfo(                        "com.example.tryitonjewelry", PackageManager.GET_SIGNATURES); //Your            package name here                for (Signature signature : info.signatures) {                    MessageDigest md = MessageDigest.getInstance("SHA");                    md.update(signature.toByteArray());                    Log.i("KeyHash:", Base64.encodetoString(md.digest(), Base64.DEFAulT));                    }            } catch (nameNotFoundException e) {            } catch (NoSuchAlgorithmException e) {            }        }
总结

以上是内存溢出为你收集整理的使用Facebook Android SDK无效密钥哈希全部内容,希望文章能够帮你解决使用Facebook Android SDK无效密钥哈希所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1120345.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存