Tutorialチュートリアル
電話帳に連絡先を書き込むには
//連絡先を保存 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()メソッドで、連絡先情報を電話帳に保存されます。