iOS Détecter 3G ou WiFi
Je ne suis pas sûr si cela est possible, mais j'ai ce scénario.
J'ai un site web s'affiche dans mon UIWebView qui a le lien situé dans un UISegmentedController.
Ils site web peut détecter si vous êtes sur wi-fi ou sur le réseau 3g.
Maintenant la segmentation contrôleur points à 2 pages différentes:
1 - Un iPhone amical écran de connexion
2 - La page d'accueil, une fois que vous êtes connecté.
Maintenant, voici la question:
Puis-je programmer mon application afin de détecter s'il est en WIFI ou en 3G (je sais que vous pouvez le faire), mais ensuite, en fonction de la réponse aller à segment 1 ou 2
Un peu comme ceci:
if (iPhone device is on 3g) {
Go to Segment 1;
} else {
Go to Segment 0;
}
- double possible de SDK de l'iphone détecte le Wifi et le réseau de l'opérateur
Vous devez vous connecter pour publier un commentaire.
En utilisant le code que Apple a fourni ici
[reachability stopNotifier]
après vous avez le statut?reachability
serait de sortir de la portée et de l'être dealloced à la fin de la méthode etstopNotifier
serait appelé implicitement.ReachableViaWifiNetwork
pod 'Reachability'
Si vous ne souhaitez pas importer l'Accessibilité de la bibliothèque ou de traiter avec les déclarants, vous pouvez utiliser cette méthode synchrone:
Importation d'Apple L'accessibilité et essayez cela,
Références(Liens peuvent se casser dans l'avenir) :
Quelle est la différence entre CDMA et WCDMA réseau sim
Qu'est-ce que "EV-DO Rév. Un"?
J'ai fait assez simple bloc de base de l'Accessibilité par le wrapper que des bandes de tous les anciens C-comme l'Accessibilité par le code, on verse dans une beaucoup plus de Cacao forme.
Utilisation comme:
Voir L'accessibilité avec des blocs pour une utilisation quotidienne à eppz!blog, ou prenez directement à partir de eppz!l'accessibilité à GitHub.
Il travaille également avec des adresses IP, qui s'est avéré être assez rare Accessibilité wrapper fonctionnalité.
Pour swift, on peut utiliser:
Pour vérifier si vous êtes en wifi, cela permet d'économiser le coût de la vérification de l'établissement de la connexion. Vérifier ifa_name "pont" pour vérifier le partage internet.
Méthode de la classe est comme suivre
Si vous utilisez Xamarin ou Monotouch vous pouvez utiliser l'Accessibilité classe adaptée de Xamarin GitHub:
https://github.com/xamarin/monotouch-samples/blob/master/ReachabilitySample/reachability.cs
Afin de l'ajouter à votre projet et appel
Reachability.InternetConnectionStatus()
Ici est une version mise à jour pour iOS 6 avec SimplePing d'apple a également inclus. Il est compatible ARC et j'ai commencé à partir d'une autre personne correctif à l'Accessibilité.
http://elbsolutions.com/projects/reachability-with-simpleping-wrapper/
J'espère que cela aide quelqu'un.
Utilisation de celui-ci, construit avec l'Accessibilité et facile à utiliser, il suffit de quelques lignes de code pour intégrer. A une fonction de rappel pour vous dire quand la connexion a changé
http://huytd.github.io/datatify/