Beste manier om netwerk verbinding te checken?

Beste manier om netwerk verbinding te checken? discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Voor mijn applicatie is altijd een internet verbinding nodig, en ik kan ook geen informatie lokaal opslaan want heel mijn applicatie draait om een MapView ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 7 June 2009, 16:58
danielpunt's schermafbeelding
» iPhone 3G 16GB (Wit) [FW: 4.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 19 December 2007
Locatie: Vlaardingen
Berichten: 87
Standaard Beste manier om netwerk verbinding te checken?

Voor mijn applicatie is altijd een internet verbinding nodig, en ik kan ook geen informatie lokaal opslaan want heel mijn applicatie draait om een MapView en de huidige locatie van de gebruiker.

Nu heb ik op een forum een extend gevonden voor UIApplication waar mee je kan controleren of er een internet of Wi-Fi verbinding is. Dit doe ik in de applicationDidFinishLaunching: method van mijn AppDelegate. Die extend voegt een paar class methods toe aan UIApplication die een host op zoeken en er op die manier achter komen dat er verbinding is of niet.

Het nadeel is wel dat het opstarten van de applicatie wat lang duurt. Het kan ook zo zijn dat. Het kan ook nog zo zijn dat er wel verbinding met internet is, maar dat de webservice waar van ik gebruik maak er uit ligt.

Is er een manier om er achter te komen of de iPhone in vliegtuigmodus is of een andere methode om de internet verbinding te controleren?
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 7 June 2009, 23:41
» iPhone 5s 16GB (Goud) [FW: 7.0.4]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 32GB [FW: 5.0.1]  [Jailbreak: Nee]
» Windows
 
Geregistreerd: 27 September 2007
Berichten: 15
Standaard

Ik maak gebruik van het Reachability voorbeeld van Apple(http://developer.apple.com/iphone/library/samplecode/Reachability/). Daarmee kan je zelf een hostname ingeven en die checkt dan de internetverbinding. Met mijn applicatie heb ik geen last dat het laden lang duurt.

Om het te gebruiken moet je Reachability.h en Reachability.m in je eigen project importeren. Om vervolgens te controleren op verbinding, gebruik je de volgende code:

Code:
[[Reachability sharedReachability] setHostName:@"HOSTNAME"];

//heb je uberhaubt een internetverbinding
[[Reachability sharedReachability] internetConnectionStatus];    

//Is de host bereikbaar
[[Reachability sharedReachability] remoteHostStatus]; 

//heb je een Wi-Fi-verbinding
[[Reachability sharedReachability] localWi-FiConnectionStatus];
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Beste manier om iPhone 3G 8GB te kopen? Dazzle Koopinformatie Nederland 15 13 January 2009 21:00
iPhone: Iphone jailbraik 2.0.2 wat is de beste manier? Diegotjes Jailbreak 42 28 August 2008 13:57
iPhone 3G: De beste manier om je iPhone 16GB te unlocken (3G) Goudvis12 Unlock 7 17 August 2008 18:28
Beste manier simlockvrij maken Mindreaver Archief 1 8 August 2008 20:59
Beste manier werkend te krijgen? jerome2710 Archief 8 23 June 2008 19:15

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 21:52.