我使用以下代码通过联系人插件“cordova-plugin-contacts”获取联系人和联系人详细信息
var options = new ContactFindOptions();
options.filter = "";
options.multiple = true;
var fields = ["*"];
navigator.contacts.find(fields, onSuccessContact, onErrorContact, options);
但我无法像
这样获取事件日期- 周年纪念
- 自定义
- 其他
如何获取这些字段?
最佳答案
联系人插件将只返回几个字段,引用 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);
关于android - cordova-plugin-contacts-不获取所有事件日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41033640/