Bu yazımda Phonegap/Cordova uygulamalarında Network yani ağ bağlantı bilgisinin nasıl öğreniliceğinden bahsedeceğim.
Network Pluginin desteklendiği platformlar
- Amazon Fire OS
- Android
- BlackBerry 10
- Browser
- iOS
- Windows Phone 7 and 8
- Tizen
- Windows
- Firefox OS
Projemizi oluşturup Android'i ekleyelim.
cordova create network com.example.network Network cd network cordova platform add android
Daha sonra ise Network Pluginini ekliyoruz.
cordova plugin add org.apache.cordova.network-information
Network Sabitleri
- Connection.UNKNOWN
- Connection.ETHERNET
- Connection.WIFI
- Connection.CELL_2G
- Connection.CELL_3G
- Connection.CELL_4G
- Connection.CELL
- Connection.NONE
Kullanım
Plugini ekledikten sonra aşagıdakileri ekliyoruz. (Bunu sadece Android için ekledim .Diğer platformlar için de başka şeyler eklenecektir. Daha fazla bilgi için )
(app/res/xml/config.xml) <feature name="NetworkStatus"> <param name="android-package" value="org.apache.cordova.networkinformation.NetworkManager" /> </feature> ( app/AndroidManifest.xml) <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
https://gist.github.com/nazrdogan/da0634f78ad651224414
Network bağlantısını kontrol etmek bu kadar kolay. Umarım faydalı olur. Kolay gelsin :)