首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不以编程方式使用WiFi应用程序连接到iOS用户请求

不以编程方式使用WiFi应用程序连接到iOS用户请求
EN

Stack Overflow用户
提问于 2018-01-11 07:43:26
回答 2查看 495关注 0票数 1

由于在WiFi中以编程方式添加iOS网络几乎是不可能的,所以如果不越狱Iphone:

是否可以制作一个应用程序来提供隐藏在星号*中的wifi密码,并要求用户单击应用程序中的按钮并使用隐藏密码连接到wifi网络?

我的意思是:应用程序提供wifi密码而不让用户看到纯文本密码,但可以单击按钮打开意图(对话框或提供密码的内容,然后手动按下连接),使用隐藏的WiFi密码(用户请求不以编程方式)连接到

是否可以在Swift或Objective中做到这一点而不越狱iphone?

EN

回答 2

Stack Overflow用户

发布于 2018-01-11 08:35:52

是的,这是可能的。

您必须将您的应用程序注册为HotSpot助手,才能在NetworkExtension框架内访问所需的API。

看看NetworkExtension.NEHotspotHelper热点网络子系统指南

对于未来的问题,请提供一些代码,显示您已经尝试过的。这使得其他人更容易提供有用的解决方案,而其他人也更容易找到相同的解决方案。

票数 1
EN

Stack Overflow用户

发布于 2018-01-11 09:16:16

您必须使用MultipeerConnectivity进行GUI连接。

Step1:导入MultipeerConnectivity

step2:

代码语言:javascript
复制
   var browser : MCBrowserViewController!

   var assistant : MCAdvertiserAssistant!

   var session : MCSession!

   var peerID: MCPeerID!

step3:

代码语言:javascript
复制
    Add  MCBrowserViewControllerDelegate, MCSessionDelegate

step4:

代码语言:javascript
复制
    self.peerID = MCPeerID(displayName: UIDevice.current.name)

    self.session = MCSession(peer: peerID)

    self.session.delegate = self

    self.browser = MCBrowserViewController(serviceType:serviceType,
                                           session:self.session)

    self.browser.delegate = self;

    self.assistant = MCAdvertiserAssistant(serviceType:serviceType,
                                           discoveryInfo:nil, 
                                                session:self.session)

    self.assistant.start()

step5:下一步使用会话委托方法。

我觉得这很有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48202041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档