Javascript 添加联系人Windows 10 Universal
在Windows 10中,是否可以像在Android中一样,通过编程方式将联系人添加到地址簿/联系人应用程序中 我有一个存储联系人信息的服务器,我想制作一个应用程序,将我的联系人与Windows 10同步 我尝试了几件事,但都没有成功。我已经走了这么远:Javascript 添加联系人Windows 10 Universal,javascript,windows,contacts,uwp,Javascript,Windows,Contacts,Uwp,在Windows 10中,是否可以像在Android中一样,通过编程方式将联系人添加到地址簿/联系人应用程序中 我有一个存储联系人信息的服务器,我想制作一个应用程序,将我的联系人与Windows 10同步 我尝试了几件事,但都没有成功。我已经走了这么远: 已成功下载联系人数据 将联系人数据放入联系人对象中 这就是我尝试过的: contacts.ContactManager.requestStoreAsync().done(function (contactStor
联系人
对象中 contacts.ContactManager.requestStoreAsync().done(function (contactStore) {
contactStore.createContactListAsync("name").done(function (contactList) {
for (i = 0; i < data.length; i++) {
var contact = new contacts.Contact;
//populate Contact item
contactList.saveContactAsync(contact);
}
contactList.saveAsync;
});
});
contacts.ContactManager.requestStoreAsync().done(函数contactStore){
contactStore.createContactListAsync(“名称”).done(函数(contactList){
对于(i=0;i
但我收到一个拒绝访问错误
任何帮助都将不胜感激。提前谢谢 首先,确保已在应用程序清单中添加联系人功能
<Capabilities>
<Capability Name="internetClient" />
<uap:Capability Name="contacts"/>
</Capabilities>
WinJS项目:
document.getElementById('click_me').addEventListener("click", function () {
var mgr = new UWPRuntimeComponent.ContactManagerWrapper();
mgr.addContactAsync('Jeffrey', 'jeffrey.chen@example.com').done(function () {
console.log("add contact successfully");
});
});
试试这个
contacts.ContactManager.requestStoreAsync(ContactStoreAccessType.AppContactsReadWrite);
而不是这个
contacts.ContactManager.requestStoreAsync()
您打开默认存储,我认为开发人员无法访问它。另一个答案包含类似的内容。有区别吗?如果没有,为什么你觉得有必要再发布一个答案?
contacts.ContactManager.requestStoreAsync()