cordova-plugin-contacts-没有获得所有活动日期

Toj*_*aly 5 android ios cordova cordova-3 cordova-plugins

我使用以下代码使用联系人插件" cordova-plugin-contacts " 获取联系人和联系人详细信息

var options = new ContactFindOptions();
options.filter = "";
options.multiple = true;
var fields = ["*"];
navigator.contacts.find(fields, onSuccessContact, onErrorContact, options);
Run Code Online (Sandbox Code Playgroud)

但我无法获取像这样的事件日期

  1. 周年
  2. 习惯
  3. 其他

如何获得这些领域?

vbh*_*ath 3

联系人插件将仅返回几个字段,请参阅https://github.com/apache/cordova-plugin-contacts#properties

并且某些属性在 android 中支持,在 ios 设备中不支持。请参阅设备特定的怪癖https://github.com/apache/cordova-plugin-contacts#android-2x-quirks

您可以获取生日、显示名称、id、电话号码等字段。但不支持周年纪念日、自定义等类型的字段。您可以使用类别字段获取与联系人关联的用户定义类别。

// find all contacts with 'Bob' in any name field
var options = new ContactFindOptions();
options.filter = "Bob";
options.multiple = true;
// Contact fields to be returned back.
options.desiredFields = [navigator.contacts.fieldType.id, navigator.contacts.fieldType.birthday];
options.hasPhoneNumber = true;
var fields = [navigator.contacts.fieldType.displayName, navigator.contacts.fieldType.name];
navigator.contacts.find(fields, onSuccess, onError, options);
Run Code Online (Sandbox Code Playgroud)