首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在苹果批准我的API请求之前,我能编译并部署一个NEHotspotHelper项目到我的设备上吗?

在苹果批准我的API请求之前,我能编译并部署一个NEHotspotHelper项目到我的设备上吗?
EN

Stack Overflow用户
提问于 2020-05-03 02:52:10
回答 2查看 233关注 0票数 1

我现在正在实现一个使用NEHotspotHelper API的项目。通过扎马林。

我知道这个API需要苹果的批准。因此,我已经发出了我的请求,等待答复。

但是我想先写代码并在我的设备上进行测试。

这有可能吗?

谢谢!

下面是我所做的事情。

  1. 申请特别批准。
  2. 修改配置配置文件并将其添加到密钥链(尚未获得最新批准,只需选择我们需要的能力)访问WiFi信息/热点/网络扩展/无线附件配置
  3. 更新Entitlement.plist

3.1将"com.apple.developer.networking.HotspotHelper“设置为真

3.2启用“访问WiFi信息、热点、网络扩展和无线附件配置”。

  1. 更新Info.plist

4.1用值“网络-身份验证”设置“所需的后台模式”

在做了以上所有的事情之后。我仍然得到"(0xE8008016)“可执行文件是用无效的权限签名的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-03 09:53:41

是的,你可以编译它,但我建议你等待苹果的回应。

从历史上看,在安全方面,特别是在批准NEHotspotHelper使用请求时,它们是相当严肃的。即使是一些明显的应用,如IoT设备,智能家居应用等,也被拒绝了。

引用官方文档的话

NEHotspotHelper只适用于热点集成。有技术和商业限制,阻止它被用于其他任务,如附件集成或基于Wi的位置。

有关Wi管理APIs 常见问题的有用信息

编辑:关于部署到设备的一些注意事项:

  1. 您可以部署到模拟器,但是什么都不会发生--扫描命令不会被调用,代码将简单地注册助手,仅此而已。
  2. 但是,您不能部署到真正的设备上,因为为了做到这一点,您需要将这些权利“嵌入”到供应配置文件中。在您获得苹果的许可后,您可以修改您的配置文件,并且它将在底部有另一个字段用于“特殊待遇”。

就像这样:

票数 0
EN

Stack Overflow用户

发布于 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热点网络子系统编程指南。

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

https://stackoverflow.com/questions/61569052

复制
相关文章

相似问题

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