前言

用户将手机连接到路由器后,利用路由器广播报文与设备进行通信配对。对手机、路由器、App 有兼容性或者权限要求。
苹果(Apple.com)为提升安全性引入 Multicast 权限,在iOS14 之后需要申请该权限

申请填写

这个过程大概要 5 个工作日,需要等待apple回复邮件

1.前往苹果开发者官网申请 Multicast 权限

image.png|500

2.填写信息

填写项 填写示例 注意事项
App Name 主账号申请
App Store URL
Apple ID of App
App Category Lifestyle
Describe the main purpose of your app 应用描述
Explain why your app needs to
send multicast or broadcast traffic,
or browse for all Bonjour service types.
我们的 App 需要和我们的硬件设备进行通信,由于 IP 地址和端口不固定,使用自定义的广播组播协议进行通信,使用 UDP 6666、6667 端口。例如,APP监听到发出的UDP包广播数据后,解析出其中的信息,app和设备端建立长连接通信 申请这个权限的用途

申请成功后配置

申请成功后,apple 会回复一个邮件告知申请成功了

开发者后台为APP增加Multicast配置

1.进入 开发者后台 -> Certificates, IDs & Profiles。

image.png|500

2.选择 App 对应的 Identifiers

image.png|500

3.勾选 Multicast Networking,然后点击 保存

image.png|500

App项目工程的环境配置文件

app的的xxxx.entitlements配置文件中添加com.apple.developer.networking.multicast的布尔值为yes
image.png|500

info.plist 文件中,添加本地网络使用权限

Privacy - Local Network Usage Description

参考

1
2
3
4
url: https://blog.csdn.net/dragoonnet/article/details/128416927?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-128416927-blog-130459362.235%5Ev38%5Epc_relevant_anti_t3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-128416927-blog-130459362.235%5Ev38%5Epc_relevant_anti_t3&utm_relevant_index=2
title: "多播网络(Multicast)应用权限_imulticast networking-CSDN博客"
description: "文章浏览阅读1.9k次。本文介绍如何在苹果开发者官网申请(Multicast)应用权限,从而正常使用 Wi-Fi 快连配网功能。本文适用于 iOS 版本的 OEM App 或者其他有相同需求的 App。_imulticast networking"
host: blog.csdn.net