0

私はJQuery Mobileアプリに取り組んでいます。Cordova (PhoneGap) の助けを借りて、このアプリを AppStore 経由で配布したいと考えています。ユーザーがクリックすると連絡先が表示されるようなボタンが必要です。彼らがいずれかを選択するとき、可能であればそれに関連付けられた電子メール アドレスを取得したいと考えています。現在、私は以下を持っています:

<input id="viewButton" type="button" value="+" onclick="getContact();" />

<script type="text/javascript">
  function getContact() {
    var options = new ContactFindOptions();
    var fields = ["name", "emails"];
    navigator.contacts.find(fields, onSuccess, onError, options);
  }

  function onContactSuccess() {
    alert("Great");
  }

  function onContactError() {
    alert("oops");
  }
</script>

驚いたことに、連絡先ポップアップが表示されません。私は何を間違っていますか?

4

1 に答える 1

2

onSuccess および onError メソッド名を変更するのを忘れました。contacts.find のインスタンス コンストラクターは次のようになります。

navigator.contacts.find(fields, onContactSuccess, onContactError, options);
于 2012-05-30T04:35:46.837 に答える