项目中有快速配网功能流程,APP把WiFi信息加密并发送广播包,设备接收到广播包之后,解析出来WiFi信息并连接WiFi,实现设备配网。但是iOS14.5以后,苹果对广播包收发功能进行了限制,导致APP无法对设备进行配网,所以需要申请多播网络权限
主要流程:
1、到苹果官网申请组播或广播的权限 地址 : https://developer.apple.com/contact/request/networking-multicast
2、根据要求填写对应的信息
我这边因为智能家居的,所以申请理由就是 : 快速配网功能流程,APP把WiFi信息加密并发送广播包,设备接收到广播包之后,解析出来WiFi信息并连接WiFi,实现设备配网。但是iOS14.5以后,苹果对广播包收发功能进行了限制,导致APP无法对设备进行配网,所以需要申请多播网络权限
3、申请成功会回你一封邮件
4、启用 Multicast Networking 附加功能
登录开发者网站上,在左侧点击Identifiers,进入对应的Identifiers,在 Edit Your App ID Configuration 页面上,多出了 Additional Capabilities 栏目,勾选Multicast Networking。
5、Xcode的 “Automatically manage signing”改为手动,然后去配置证书,后面还说明了真机编译,然后使用终端验证App和Profile该权限可用。
6、在应用程序的.entitlements文件中,添加布尔值为 true的com.apple.developer.networking.multicast
网友评论