Check Internet Connection On Ios App With Cordova Phonegap 3.3.0 Not Working
I have tried following this guide on Cordova docs, but it doesn't seem to work. Here is my code: I have added to config.
Solution 1:
I finally solved the problem!! - by starting all over again from scratch and doing the following:
Command line:
sudo npm install -g cordova
cordova create hello com.example.hello HelloWorld
cd hello
cordova platform add ios
cordova platforms ls //This will list ios
cordova plugin add org.apache.cordova.network-information
cordova build
Then drag my files (HTML, Javascript etc) into the platforms/ios/www/
folder.
Open up hello.xcodeproj
in xcode.
Edit config.xml and add the lines:
<featurename="NetworkStatus"><paramname="ios-package"value="CDVConnection" /></feature>
Then in my index file I used the JavaScript:
<scripttype="text/javascript">document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are availablefunctiononDeviceReady() {
if(navigator.network.connection.type == Connection.NONE){
alert("nocon");
}else{
alert("yescon");
}
}
</script>
Then run it in the iPhone / iPad simulator and it will output "yescon" if there is a connection and "nocon" if there isn't!!
Hope this helps!
Solution 2:
This works for me:
if(navigator.network.connection.type == Connection.NONE){
//no connection
}else{
//You are connected.
}
Though I look in the documentation and looks like there's a difference using these lines:
var networkState = navigator.network.connection.type;
navigator.network.connection.type is set to Connection.CELL_2G
for all cellular data.
Would it be var networkState = Connection.CELL_2G;
?
Post a Comment for "Check Internet Connection On Ios App With Cordova Phonegap 3.3.0 Not Working"