phonegap navigator.connection is undefined

FetalDump picture FetalDump · Jul 26, 2013 · Viewed 8.8k times · Source

I've got a problem using Phonegap. I've created a Test application using console:

phonegap create ProjectTest

cordova platform add ios

cordova build

Then opened generated Xcode project and added new line to onDeviceReady function:

onDeviceReady: function() {
    app.receivedEvent('deviceready');
    // MY TEST
    alert(navigator.connection);      
}

Also i've added this line to my config.xml:

<plugin name="NetworkStatus" value="CDVConnection" />

So, result in alert is 'undefined'......

I just need to test the connection, using navigator.connection.type

Using MacBook and Xcode 4.6.3

Answer

Uğur &#214;zpınar picture Uğur Özpınar · Jan 25, 2014

Same issue here. I was testing my code after these steps. create, add platform ios, add plugin blabla. When you do like this, its not working. You have to say

$ cordova build ios

or

$ phonegap build ios

after that, its creating new files about plugins and its working. Hope that help you too.

(cordova 3.3.0)