2016-12-08 7 views
5

私は「コルドバ - プラグインの接点」は、コンタクトプラグインを使用して連絡先や連絡先の詳細を取得するためにコルドバ - プラグインの連絡先-ないすべてのイベントが

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

を次のコードを使用している。しかし、私がいたの日付を取得します

  1. 周年
  2. カスタム
  3. その他
  4. などのイベントの日付を取得することはできません

これらのフィールドの取得方法は?

+1

...と私は質問は、これらを取得する方法ですか?もしそうなら、その質問に[編集]してください。これまでに試したこともお見せください。がんばろう! –

+0

@Tojoこれはプラグインの機能強化のようです。あなたは一度クロスチェックするために同じことをAndroidデバイスで試しましたか? – Gandhi

+1

連絡先を取得するプラグインです。どのようにイベントデータ(記念日など)を除いているのですか? –

答えて

3

コンタクトプラグインは、一部のフィールドだけを返すhttps://github.com/apache/cordova-plugin-contacts#properties

を参照してくださいとAndroidでサポートされているいくつかのプロパティます、iOSデバイスでサポートされていません。デバイス固有のクォークを参照してくださいhttps://github.com/apache/cordova-plugin-contacts#android-2x-quirks

誕生日、displayname、id、phoneNumbersなどのフィールドを取得できます。しかし、 タイプ記念日、カスタムなどのフィールドはサポートされていません。 カテゴリフィールドを使用して連絡先に関連付けられたユーザー定義のカテゴリを取得できます。

// 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); 
関連する問題