0

phonegap 1.9 を使用した sencha touch アプリがあります。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 に答える