Javascript 使用Cordova(PhoneGap)在iOS上显示联系人
我正在开发JQuery移动应用程序。我想在Cordova(PhoneGap)的帮助下通过AppStore分发此应用程序。我想有一个按钮,这样当用户点击它时,他们的联系人就会出现。当他们选择一个时,如果可能的话,我想获得与之关联的电子邮件地址。目前,我有以下几点:Javascript 使用Cordova(PhoneGap)在iOS上显示联系人,javascript,ios,cordova,Javascript,Ios,Cordova,我正在开发JQuery移动应用程序。我想在Cordova(PhoneGap)的帮助下通过AppStore分发此应用程序。我想有一个按钮,这样当用户点击它时,他们的联系人就会出现。当他们选择一个时,如果可能的话,我想获得与之关联的电子邮件地址。目前,我有以下几点: <input id="viewButton" type="button" value="+" onclick="getContact();" /> <script type="text/javascript">
<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>
函数getContact(){
var options=new ContactFindOptions();
变量字段=[“名称”,“电子邮件”];
navigator.contacts.find(字段、onSuccess、onError、选项);
}
函数onContactSuccess(){
警惕(“伟大”);
}
函数onContactError(){
警报(“oops”);
}
令我惊讶的是,我没有看到联系人弹出窗口。我做错了什么?您忘记更改onSuccess和onError方法名称。contacts.find的实例构造函数应为:
navigator.contacts.find(fields, onContactSuccess, onContactError, options);