Question

Quelqu'un a une idée sur la façon dont je pourrais vérifier une connexion wifi où je ne dois pas nécessairement se connecter à Internet? J'ai mis en wifi multi-joueurs dans un jeu je travaille, donc je veux vous assurer et de laisser l'utilisateur de savoir s'il n'y a pas de connexion quand ils essaient d'utiliser ce mode. L'exemple de code joignabilité semble fonctionner que dans des situations où vous avez un hôte que vous essayez de route vers. Étant donné que je ne connais pas la façon dont la connexion Wi-Fi des autres sera mis en place, je dois être en mesure de vérifier wifi sans essayer de la route à un endroit précis.

Edit: Passons, je l'ai. Juste a pris un peu plus creuser dans le code joignabilité.

Était-ce utile?

La solution 2

Il y a une méthode dans la classe de joignabilité qui retourne une instance pour le wifi. Je pense qu'il a été appelé reachabilityForLocalWiFi.

Autres conseils

Vous pouvez vérifier que vous atteignez le point d'accès (qui sera presque toujours passerelle de l'iPhone, Internet ou non). 802.11b / g / n avec une route vers l'Internet et sans route vers l'Internet apparaîtra exactement la même chose au téléphone -. Ou tout autre appareil, pour cette matière

Je ne pouvais prévoir de demander au téléphone pour sa passerelle et de tenter de lui parler (ping, peut-être?) Mais je ne suis pas familier avec l'approche joignabilité. En effet, si vous avez pensé à elle, j'aimerais voir une réponse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top