2012-03-19 8 views
5

No estoy seguro de si esto es posible o no.Seleccione una red WiFi

Un cliente de nuestra empresa le gustaría tener lo siguiente:

  • El cliente es un minorista grande y tiene muchas tiendas.
  • Cada tienda tiene un WLan dedicado
  • Cuando un cliente ingresa a una tienda y la aplicación se está ejecutando, debe reconocer la red y conectarse a ella.
  • El cliente puede utilizar ciertos servicios web que solo están disponibles en este WLan dedicado.

La aplicación está escrita en Monotouch para iOS.

Respuesta

3

Esto suena como lo que CaptiveNetwork ofrece. Los enlaces para esto están disponibles en versiones recientes de MonoTouch (5.2+).

ACTUALIZACIÓN: He actualizado la respuesta a MonoTouch WIFI SSID para mostrar cómo utilizar CaptiveNetwork (una sola llamada) de MonoTouch (pero es un poco diferente, subconjunto, de lo que se está buscando que ver con la API).

+0

Sí, parece lo que necesito. ¿Hay algún ejemplo disponible? ¿Qué necesito para hacer referencia al asesebly? Obtengo constantemente EntryPointNotFoundException. Hice el DllImport pero es muy posible que genere una firma que no se puede encontrar. Cualquier ayuda apreciada. –

+0

Esto no es algo muy utilizado AFAIK por lo que no hay muestra de C# (que yo sepa). OTOH la API es muy pequeña/simple y MonoTouch 5.2+ tiene una clase 'CaptiveNetwork' en el espacio de nombres' MonoTouch.SystemConfiguration' (por lo que no debería necesitar sus propias declaraciones '[DllImport]', consulte: http: //docs.go -mono.com/index.aspx?link=C%3AMonoTouch.SystemConfiguration.CaptiveNetwork – poupou

+0

Sí, sé que necesito el mío. Y ya encontré la documentación sobre el tema. Pero no tengo ni idea de qué declarar. Hay variables en allí no puedo encontrar en cualquier lugar y que no están documentados –

Cuestiones relacionadas