我现在正在实现一个使用NEHotspotHelper API的项目。通过扎马林。
我知道这个API需要苹果的批准。因此,我已经发出了我的请求,等待答复。
但是我想先写代码并在我的设备上进行测试。
这有可能吗?
谢谢!
下面是我所做的事情。
3.1将"com.apple.developer.networking.HotspotHelper“设置为真
3.2启用“访问WiFi信息、热点、网络扩展和无线附件配置”。
4.1用值“网络-身份验证”设置“所需的后台模式”
在做了以上所有的事情之后。我仍然得到"(0xE8008016)“可执行文件是用无效的权限签名的。
发布于 2020-05-03 09:53:41
是的,你可以编译它,但我建议你等待苹果的回应。
从历史上看,在安全方面,特别是在批准NEHotspotHelper使用请求时,它们是相当严肃的。即使是一些明显的应用,如IoT设备,智能家居应用等,也被拒绝了。
引用官方文档的话
NEHotspotHelper只适用于热点集成。有技术和商业限制,阻止它被用于其他任务,如附件集成或基于Wi的位置。
有关Wi管理APIs 常见问题的有用信息
编辑:关于部署到设备的一些注意事项:
就像这样:

发布于 2020-05-04 09:02:32
不,我不认为你可以在一个真正的设备上测试,直到你从苹果那里得到特殊的权利。
正如文档所说:
在使用
NEHotspotHelper之前,苹果必须首先授予您特殊的权限NEHotspotHelper。
您得到的错误(The executable was signed with invalid entitlment)告诉您权利无效的原因。
参考:how-can-i-get-available-wifi-list-with-nehotspothelper-ios和热点网络子系统编程指南。
https://stackoverflow.com/questions/61569052
复制相似问题