neobeppe / GTNetInfo

This library give you an istant access to connectivity status of your device as a snapshot.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GTNetInfo

CI Status Version License Platform

Info

This is a very first alpha release of NetInfo. This library give you an istant access to connectivity status of your device as a snapshot.

Installation

GTNetInfo is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "GTNetInfo"

In alternative, just download the project and import .h,.m files. Remember that GTNetInfo has Tony Million's Reachability dependency and needs CoreTelephony.framework and SystemConfiguration.framework

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

To use NetInfo just import it anywhere you need to use it:

#import <GTNetInfo.h>

Create a GtNetInfo object:

GTNetInfo *netInfo = [[GTNetInfo alloc] init];

Inside this object you'll find 4 properties, 2 boolean and 2 strings.

//Is device currently connected?
BOOL connected = [netInfo isConnected];
    
//Is device currently connected to a Wi-Fi network?
BOOL connectedWifi = [netInfo isWifi];
    
//If device is currently connected to a Wi-Fi network, what's the SSID?
NSString* SSID = [netInfo currentSSID];
    
//If device is currently connected, which radio technology is using?
NSString* radioTecnology = [netInfo currentRadioTecnology];

Requirements

NB: This Alpha does not work on simulator.

Author

Giuseppe Travasoni, giuseppe.travasoni@gmail.com

License

GTNetInfo is available under the MIT license. See the LICENSE file for more info.

About

This library give you an istant access to connectivity status of your device as a snapshot.

License:MIT License


Languages

Language:Objective-C 68.0%Language:Shell 24.6%Language:Ruby 4.2%Language:C 3.3%