2012-03-19 17 views
5

Non sono sicuro che sia possibile o meno.Selezionare una rete WiFi

Un cliente della nostra azienda vorrebbe avere il seguente:

  • il cliente è un grande distribuzione e ha molti negozi.
  • Ogni negozio ha un WLan dedicato
  • Quando un cliente entra in un negozio e l'app è in esecuzione dovrebbe riconoscere la rete e connettersi ad essa.
  • Il cliente può quindi utilizzare determinati servizi Web che sono disponibili solo su questa WLan dedicata.

L'app è scritta in Monotouch su iOS.

risposta

3

Questo suona come offerte CaptiveNetwork. I binding per questo sono disponibili nelle versioni recenti di MonoTouch (5.2+).

UPDATE: Ho aggiornato la risposta a MonoTouch WIFI SSID per mostrare come utilizzare CaptiveNetwork (una singola chiamata) da MonoTouch (ma è un po 'diverso, sottoinsieme, da quello che stai cercando di fare con l'API).

+0

Sì, sembra quello che mi serve. Ci sono degli esempi disponibili? Di cosa ho bisogno per fare riferimento al test? Ottengo costantemente EntryPointNotFoundException. Ho fatto il DllImport ma è molto probabile che io generi una firma che non può essere trovata. Qualsiasi aiuto apprezzato. –

+0

Questo non è qualcosa di molto usato AFAIK quindi non ci sono esempi di C# (che io sappia). OTOH l'API è molto piccola/semplice e MonoTouch 5.2+ ha una classe 'CaptiveNetwork' sotto lo spazio dei nomi' MonoTouch.SystemConfiguration' (quindi non dovresti aver bisogno delle tue dichiarazioni '[DllImport]', vedi: http: //docs.go -mono.com/index.aspx?link=C%3AMonoTouch.SystemConfiguration.CaptiveNetwork – poupou

+0

Sì, lo so, ho bisogno del mio e ho già trovato la documentazione sull'argomento, ma non ho idea di cosa dichiarare. li non riesco a trovare da nessuna parte e non sono documentati –

Problemi correlati