我发现了一些私有(未记录的)API,但Apple不允许应用程序使用私有框架。那么有人知道如何使用Apple官方软件包吗?
喜欢:当youtube app提示你推送通知时:“选择一个Wi-Fi网络”
提前致谢。
答案 0 :(得分:14)
如果您在info.plist文件中设置了UIRequiresPersistentWiFi设置,iPhone OS将知道您的应用需要Wifi并为您弹出消息。
据我所知,实际上没有应用程序手动显示wifi选择警报。
答案 1 :(得分:4)
这是错误的检查此应用程序
http://itunes.apple.com/us/app/ihome-connect-setup-app-for/id450241802?mt=8
显示可用的wifi网络
答案 2 :(得分:2)
目前,您在iOS中可以做的最好的事情是显示用户当前连接的网络。 iOS不允许您从应用程序中访问wifi扫描。我一直在努力解决这种无能为力的问题。
如果您正在设计一个具有WiFi的配件,并且您尝试传递用户的WiFi网络SSID和密码,那么将由配件决定是否为该应用提供无线扫描列表。然后,应用程序可以显示附件提供给用户的列表。
(我打赌,@ zid在他的回答中指出的应用程序“iHome Connect”正在这样做。)
另一种方法是你可以有一个屏幕,提示用户输入他们已连接的wifi网络的密码,然后一旦配件连接到应用程序,传递这些细节,而无需wifi网络列表。我认为这种方法有更好的用户体验。
大量有关如何获取当前wifi网络的stackoverflow问题,这里有几个:
Getting OSX Connected Wi-Fi Network Name
How do I get the current wifi network name after Yosemite in Swift?