0

我有一个使用 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 模拟器中完美运行。有人知道为什么这不起作用吗?

4

1 回答 1

2

您遇到了一个已为 PhoneGap 2.2.0 修复的错误。第一个 2.2.0 候选版本将于本周发布。

于 2012-10-15T23:12:00.747 回答