2012-03-19 36 views
5

Tôi không chắc chắn liệu điều này có khả thi hay không.Chọn mạng WiFi

Một khách hàng của công ty chúng tôi muốn có những điều sau đây:

  • Các khách hàng là nhà bán lẻ lớn và có nhiều cửa hàng.
  • Mỗi cửa hàng có một WLan
  • Khi khách hàng nhập vào một cửa hàng và Ứng dụng đang chạy nó sẽ nhận ra mạng và kết nối với mạng đó.
  • Khách hàng sau đó có thể sử dụng một số dịch vụ web chỉ khả dụng trên WLan chuyên dụng này.

Ứng dụng được viết bằng Monotouch trên iOS.

Trả lời

3

Điều này nghe có vẻ như những gì CaptiveNetwork cung cấp. Các ràng buộc cho điều này có sẵn trong các phiên bản gần đây của MonoTouch (5.2+).

CẬP NHẬT: Tôi cập nhật câu trả lời cho MonoTouch WIFI SSID để hiển thị cách sử dụng CaptiveNetwork (một cuộc gọi duy nhất) từ MonoTouch (nhưng đó là một chút khác nhau, tập hợp con, từ những gì bạn đang tìm kiếm để làm với các API).

+0

Đúng, trông giống như những gì tôi cần. Có bất kỳ ví dụ nào không? Tôi cần những gì để tham khảo assebly? Tôi liên tục nhận được EntryPointNotFoundException. Tôi đã làm DllImport nhưng nó rất tốt có thể tôi tạo ra một chữ ký mà không thể được tìm thấy. Bất kỳ trợ giúp nào được đánh giá cao. –

+0

Đây không phải là một cái gì đó rất thường được sử dụng AFAIK vì vậy không có mẫu C# (mà tôi biết). OTOH API rất nhỏ/đơn giản và MonoTouch 5.2+ có một lớp 'CaptiveNetwork' trong không gian tên' MonoTouch.SystemConfiguration' (vì vậy bạn không cần các khai báo '[DllImport]' của riêng mình, xem: http: //docs.go -mono.com/index.aspx?link=C%3AMonoTouch.SystemConfiguration.CaptiveNetwork – poupou

+0

Có tôi biết mình cần của mình Và tôi đã tìm thấy tài liệu về chủ đề này nhưng tôi không biết phải khai báo gì. ở đó tôi không thể tìm thấy ở đâu và chúng không được ghi lại. –

Các vấn đề liên quan