2012-12-10 20 views
5

Trong ứng dụng iOS của tôi, tôi muốn phát hiện tất cả các mạng wifi khả dụng và sau đó chọn một mạng trong danh sách và kết nối với nó. Mục tiêu là không mở Cài đặt được tích hợp trong ứng dụng để kết nối với wifi, nhưng để thực hiện tất cả trong ứng dụng của tôi.Cách phát hiện tất cả các mạng Wifi có sẵn và kết nối với một trong số chúng trong ứng dụng iOS

Thứ nhất, điều này có khả thi không? Nếu có thể, vui lòng chỉ cho tôi biết (các) khuôn khổ và phương pháp nào để sử dụng.

Tôi đã xem ví dụ Khả năng hiển thị, nhưng điều đó không hiệu quả đối với tôi bởi vì, tôi nghĩ, tất cả những gì nó làm là theo dõi trạng thái mạng của thiết bị.

Tôi cũng nhìn vào khuôn khổ Captive Hỗ trợ mạng và sử dụng các chức năng CNCopySupportedInterfaces:

CFArrayRef allWifiNetworks = CNCopySupportedInterfaces(); 

NSLog(@"%@", allWifiNetworks); 

nhưng tất cả tôi nhìn thấy là mạng wifi hiện rằng thiết bị được kết nối với.

Cảm ơn

+0

Không, không thể sử dụng mà không sử dụng apis riêng tư. – MweyaMutsvene

Trả lời

7

Tôi chắc chắn bạn không thể thực hiện việc này, ít nhất là nếu bạn không muốn xuất bản trên App Store.

+0

Tôi đã đăng câu hỏi mới nhưng không ai trả lời. Bây giờ tôi biết rằng chúng tôi không thể liệt kê các mạng Wifi cho một ứng dụng appstore. Bạn có thể vui lòng cho tôi biết nếu có thể bất kỳ cách nào khác để kiểm tra xem Wifi có hoạt động không mà không cần sử dụng Khả năng hiển thị để kiểm tra Kết nối với internet. Đánh giá cao! – ShayanK

+0

Chúng ta có chắc chắn về điều này không? Có ai đã sử dụng thiết bị Aings Withings? Tôi thề nó có điều này như là quá trình lên máy bay của nó, chọn một mạng wifi từ một danh sách và bạn kết nối với nó * KHÔNG * để lại để truy cập ứng dụng cài đặt của Apple. –

+0

Nhưng tôi biết các ứng dụng vòng tròn có thể làm điều này và nó được xuất bản trên cửa hàng ứng dụng: https://meetcircle.com/ –

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