启用多播网络(com.apple.developer.networking.multicast)

项目中有快速配网功能流程,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


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容