我已经使用expo创建了react-native应用程序,并尝试进行“使用facebook登录”。
我设置了一个新的密钥哈希,但是在此错误中显示了第一个密钥哈希。所以我的问题是,要删除它的密钥哈希在哪里,或者我应该怎么做? 我也创建了一个新的应用程序。
另一个问题:为什么在模拟器上使用任何键哈希,但不能在另一台设备上工作?
我的功能:
facebooklogin = async () => {
const {type,token} = await Expo.Facebook.logInWithReadPermissionsAsync(id, {behavior:'native',permissions: ['public_profile','email']})
if(type === 'success') {
const response = await fetch(
'https://graph.facebook.com/me?fields=id,name,email&access_token=${token}'
);
const userObj = await response.json();
alert('Done!!!!!');
this.setState({
success:true
});
}
else{
alert(type);
}
}