我有一个使用 phonegap 1.9 的煎茶触摸应用程序。我使用 contacts.find 方法的代码是:
document.addEventListener('deviceready', onDeviceReady, false);
// onSuccess: Get a snapshot of the current contacts
//
function onSuccess(contacts) {
alert('Found ' + contacts.length + ' contacts.');
for (var i=0; i<contacts.length; i++) {
console.log(contacts[i]);
}
}
// onError: Failed to get the contacts
//
function onError(contactError) {
alert('onError!');
}
// PhoneGap is ready
//
function onDeviceReady() {
// find all contacts with 'Bob' in any name field
var options = new ContactFindOptions();
options.multiple = true;
var fields = ["phoneNumbers", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
当我在安装了 IOS 6.0 的 Iphone 4 上运行警报时,我的警报始终以“找到 0 个联系人”作为响应。它在我通过 xcode 运行的 IOS 6.0 模拟器中完美运行。有人知道为什么这不起作用吗?