gpt4 book ai didi

android - React Native FBSDK 无效的 key 散列。 Keyhash 已添加到 developer.facebook 并且应用程序已上线

转载 作者:行者123 更新时间:2023-11-29 14:16:43 28 4
gpt4 key购买 nike

首先,我知道这是与其他主题和问题的重复,从昨天开始我想我已经全部阅读了。

现在,我正在尝试在 React Native 应用程序上使用 facebook 登录,目前我只是在 android 上运行它。我第一次测试它时,它成功了。

我已将手机在 developer.facebook.com 错误中显示的 key 添加到 developer.facebook.com,我也更改了我的应用程序以在其中运行,我什至尝试了人们粘贴在旧帖子上的代码:

    try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.blabla",
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 (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}

这是我用于登录本身的代码:

LoginManager.logInWithReadPermissions(['public_profile', 'email', 'user_likes']).then({
function(result) {
if (result.isCancelled) {
alert('Login was cancelled');
} else {
AccessToken.getCurrentAccessToken().then((accessTokenData) => {
const credential = firebase.auth.FacebookAuthProvider.credential(accessTokenData.accessToken);

firebase.auth().signInWithCredential(credential).then((result) =>{
alert('Inicio de sesión exitoso');
}, (error)=>{
console.log(error)
})
});
}
},
function(error) {
alert('Login failed with error: ' + error);
}
})
}

我收到这个错误:

Running on real device

此时任何帮助将不胜感激,我非常绝望。

最佳答案

我也遇到了同样的问题。在虚拟设备上一切正常,但在真实手机上它不起作用,而我没有从错误消息中添加哈希键。我知道问题出在安装在我手机上的 Facebook 应用程序中,当我尝试登录我的应用程序时,它会从我的应用程序更改哈希键到它自己的哈希键。

关于android - React Native FBSDK 无效的 key 散列。 Keyhash 已添加到 developer.facebook 并且应用程序已上线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471397/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com