2010-06-29 12 views
2

Quelqu'un peut-il m'aider s'il vous plaît à utiliser correctement les deux fonctions?Prise en charge du réseau Captive iPhone SDK 4.0 - CNMarkPortalOnline et CNMarkPortalOffline - Que faire en tant que paramètre de nom d'interface

CNMarkPortalOnline et CNMarkPortalOffline

Que doit contenir comme paramètre d'entrée à ces fonctions? La documentation indique que ce devrait être un nom d'interface. Je ne peux pas comprendre ce que ce nom d'interface pourrait être. J'ai essayé de passer le SSID du hotspot WiFi en tant que paramètre de nom d'interface à cet ensemble de fonctions mais ils retournent toujours faux signifie que l'opération n'a pas réussi.

Faites-moi savoir s'il vous plaît à propos de cette fonction si quelqu'un les a utilisés.

Cordialement,

Répondre

2

J'ai enfin la réponse. Le nom de l'interface doit être en0 car il s'agit du nom de l'interface créée automatiquement lorsque l'iPhone est connecté au hotspot WiFi. S'il y a plusieurs connexions WiFi, alors les noms des interfaces pourraient être en0, en1, en2 et ainsi de suite ... mais comme l'iPhone ne dispose que d'une seule interface réseau, le nom de l'interface que vous devez passer sera toujours en0.

Espérons que cela aide quelqu'un.

-Hardik

3

CNCopySupportedInterfaces() doivent être utilisés au lieu de coder en dur "en0".

+0

Ceci devrait être la réponse acceptée – woody121