在developer.facebook.com中添加开发keyhash时出错

时间:2014-09-23 10:13:44

标签: android facebook

我目前正在制作一个用于集成Facebook sso的演示应用程序,我通过facebook进行了调试keyhash登录,但是当我在facebook开发者网站上添加开发keyhash时,它要求我同时发布keyhash而我不想要将此演示上传到Play商店并且不允许我完成该过程。

请有人建议我,以便我可以继续。Getting error while not putting Release key hash

1 个答案:

答案 0 :(得分:0)

public void generateHashKeyForFacebook(Context context) throws Exception {
        try {   
            PackageInfo info = context.getPackageManager().getPackageInfo("com.yourPackageName", PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                Log.d("FBKeyHash >>> ", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
    }

只需将此功能添加到您的活动中,然后查看您的日志cat以获取您的哈希密钥 以下是链接 https://developers.facebook.com/docs/android/getting-started

SANDBOX IMAGE