为什么Cordova无法向现有的Android Contact添加注释



我正在使用Cordova使用以下代码更新Android中现有联系人的笔记。

    if(new_contacts[index].note == null)
       new_contacts[index].note = '';
    new_contacts[index].note += notes;
    new_contacts[index].save(onSuccess,onError);

由于某种未知原因,如果注释已经为空,则永远不会添加注释。但是,如果笔记已经有一些内容,那么我的变量中的值就会成功附加。

我已经使用Cordova插件联系人来处理本地联系人。 https://www.npmjs.com/package/cordova-plugin-contacts

同样的代码适用于iOS 10和iOS 11注释字段是一个 DOMString,我无法破解它。任何帮助将不胜感激。

我不确定这背后的原因,但是克隆正在编辑的联系人然后保存克隆的联系人为我解决了问题。

最新更新