是否可以在phonegap中永久保存Windows Phone 8仿真器上的联系人

时间:2014-03-13 13:01:19

标签: javascript cordova windows-phone-8 windows-phone-8-emulator

您好我无法永久保存我的Windows Phone 8模拟器中的联系人。当我打开该模拟器并将联系人保存在其中时,联系人只会在人们应用程序中保存一段时间。他们正在保存,但当我关闭该模拟器并再次重新打开..没有任何联系人显示在那个人的应用程序。我想在我的应用程序中导入该联系人以发送一些信息。但我不能继续,因为它没有显示任何联系人我通过phonegap教程尝试了这段代码。

document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {

    var contact = navigator.contacts.create();
    contact.displayName = "xyz";            
    var name = new ContactName();
    name.givenName = "abc";
    contact.name = name;
    contact.save(onSaveSuccess,onSaveError);
function onSaveSuccess(contact) {
    alert("Save Success");
}


function onSaveError(contactError) {
    alert("Error = " + contactError.code);
}

1 个答案:

答案 0 :(得分:0)

AFAIK你不能这样做,因为WP8 API不允许这样做。您只具有Contact API的只读权限。

请参阅documentation

编辑:在阅读了一些关于您的问题的文章后,我找到了this one。所以我认为你的问题仅在于模拟器,关闭后不会保留数据。