Tutorial

電話帳に連絡先を書き込むには

電話帳に連絡先を書き込むにはJavascriptを記述します。

//連絡先を保存
function saveContact(){
  var myContact = applican.contacts.create();
  myContact.displayName  = "アプリカン";
  myContact.nickname  = "アプリカン";
  myContact.note = "メモ";

  var name = new ContactName();
  name.givenName = "太郎";
  name.familyName = "アプリ";
  myContact.name = name;

  var address = new ContactAddress();
  address.pref = false;
  address.type = "home";
  address.formatted = "";
  address.streetAddress = "東1-26-30";
  address.locality = "渋谷区";
  address.region = "東京都";
  address.postalCode = "1500011";
  address.country = "日本";

  var address2 = new ContactAddress();
  address2.pref = false;
  address2.type = "work";
  address2.formatted = "";
  address2.streetAddress = "大崎 3-1-1-511";
  address2.locality = "品川区";
  address2.region = "東京都";
  address2.postalCode = "1410032";
  address2.country = "日本";
  myContact.addresses = [address, address2];

  var phone = new ContactField("home", "1234567890", false);
  var phone2 = new ContactField("work", "77777777777", false);
  var phone3 = new ContactField("カスタム", "0399998888", false);
  myContact.phoneNumbers = [phone, phone2, phone3];

  var email = new ContactField("home", "hoge@mail.com", false);
  var email2 = new ContactField("work", "foo@bar.jp", false);
  myContact.emails = [email, email2];

  myContact.save(saveContact_onSuccess,saveContact_onError);
}
function saveContact_onSuccess(){
  $("#result").val("Success");
}
function saveContact_onError(){
  $("#result").val("Error");
}

解説

applican.contacts.create() で連絡先の保存先を確保します。この時点では電話帳に保存されていません。
作成されたmyContactオブジェクトに名前や住所、電話番号、メールアドレスを記述し、myContactのsave()メソッドで、連絡先情報を電話帳に保存されます。

会員登録(無料)はこちらから