uniapp存进手机通讯录
时间: 2023-09-08 14:14:18 浏览: 171
要将联系人保存到手机通讯录中,你可以使用uniapp的原生API来实现。以下是一种可能的解决方案:
1. 首先,确保你已经在uniapp项目中引入了Hbuilder插件的支持,以便使用原生API。
2. 创建一个保存联系人的方法,并在需要的时候调用它。例如,你可以在一个按钮的点击事件中调用该方法。
```javascript
// 在Vue组件中的方法
saveContact() {
if (uni.getSystemInfoSync().platform === 'ios') {
uni.showToast({
icon: 'none',
title: 'iOS暂不支持保存联系人'
});
return;
}
uni.addPhoneContact({
firstName: '张', // 姓
lastName: '三', // 名
mobilePhoneNumber: '18888888888', // 手机号码
remark: '备注信息' // 备注
});
}
```
请注意,上述代码中的示例数据仅供参考。你可以根据需求修改这些字段。
3. 在manifest.json文件中配置插件的权限。在“uni-app” -> “HBuilder插件配置”中进行如下设置:
```json
{
"uni-app": {
"pluginsSettings": {
"HBuilder": {
"Contacts": {
"permission": "true"
}
}
}
}
}
```
4. 运行你的uniapp项目,并点击按钮触发保存联系人的操作。如果一切正常,手机将会弹出添加联系人的界面。
请确保你已经正确配置了Hbuilder插件并在手机上安装了HBuilder应用。
阅读全文