facebook登录需要生成散列 用于授权登录
// TODO 次方法是获取 facebook 密钥散列
//"com.common.new2agamesdk"
private void printKeyHash() {
Log.e(TAG, "printKeyHash: "+" 获取sha-1" );
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.xxx.xxx",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (Exception e) {
}
}
需要传入包名 然后在你的安卓工程里面修改打包debug的签名配置和包名 还有applicationid
切记都要修改 否则会生成错误的散列 运行后在控制台看日志输出 拿到散列给你们测试或者运营即可
网友评论