我的应用程序在使用任何react-native-contacts方法时崩溃。
function getPhoneRecords() {
PermissionsAndroid.requestMultiple([
PermissionsAndroid.PERMISSIONS.WRITE_CONTACTS,
PermissionsAndroid.PERMISSIONS.READ_CONTACTS,
]).then(() => {
Contacts.getAll((err, contacts) => {
if (err) {
console.log(err, 'failed to fetch phone Records!');
} else {
setPhoneRecords(contacts);
}
});
});}
这里是getAllContacts的函数,但每当执行此函数时,我的应用程序都会崩溃,没有错误。我如何解决这个问题?提前感谢。
3条答案
按热度按时间8cdiaqws1#
如果在iOS上崩溃:
检查您是否更新了您的Info.plist文件。您必须拥有密钥«隐私-联系人使用说明»,其中包含一个值。
遵循文档:https://github.com/morenoh149/react-native-contacts#ios-2
如果在Android上崩溃:
检查您是否已更新AndroidManifest.xml文件。您必须像iOS一样请求权限。
遵循文档:https://github.com/morenoh149/react-native-contacts#permissions
ncecgwcz2#
vltsax253#
我最近也有过同样的经历,通过React Native使用热重载进行实时运行。
当我卸载并重新安装应用程序时,它得到了解决。
我希望这对其他人有用。