本文介绍如何在苹果开发者官网申请 多播网络(Multicast)应用权限,从而正常使用 Wi-Fi 快连配网功能。本文适用于 iOS 版本的 OEM App 或者其他有相同需求的 App。

背景信息

Wi-Fi 快连配网又称 快连模式(Easy-Connect)、SmartConfig 或 EZ 配网。用户将手机连接到路由器后,利用路由器广播报文与设备进行通信配对。该配网方式操作简单,但对手机、路由器、App 有兼容性或者权限要求。

苹果(Apple.com)为提升安全性引入 Multicast 权限。若 App 无此权限,会导致快连配网无法成功。您可以参考本文描述,通过苹果开发者后台,向苹果额外申请 Multicast 权限。审批通过后,即可正常使用快连配网功能。

申请步骤

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

  2. 根据页面提醒,填写申请信息。

    您可通过 App Store Connect 查看 App 的基本信息。以下以 智能城市 App 为例,介绍申请信息的填写。

    填写项 填写示例 注意事项
    App Name

    -
    Apple Store URL 例如,智能生活的 Apple ID of App 为 4545454,所以链接为 https://apps.apple.com/app/id4545454 该 URL 需要您拼接,格式为 https://apps.apple.com/app/id[Apple ID of App]。
    Apple ID of App(非必填)

    -
    App Category

    -
    Describe the main purpose of your app 用于家居场景,提供设备配网、设备控制、固件升级、自动化等。 请勿直接使用右侧文案,根据您 App 的应用场景做一定调整。
    Explain why your app needs to send multicast or broadcast traffic, or browse for all Bonjour service types. 我们的 App 需要和我们的硬件设备进行通信,由于 IP 地址和端口不固定,使用自定义的广播组播协议进行通信,使用 UDP 6666、6667,TCP 6668 端口。例如,需要将设备信息注册到云端的场景。App 发送包含经过加密的 UDP 广播包或者组播包。设备 Wi-Fi 芯片在接收到该 UDP 包后,通过特定的 UDP 组织形式就可以解密出信息,接着设备进行 Wi-Fi 配置后即可上网连接云端。 请勿直接使用右侧文案,建议在描述上做一些调整,但必须包含 UDP 6666、6667,TCP 6668 端口 这些内容。

确认申请成功

当收到苹果回复申请成功(3-5个工作日)的电子邮件后,您可以访问您的 苹果开发者账号,确认是否申请成功,并为 App 添加 Multicast 网络设置。

  1. 进入 Certificates, IDs & Profiles

  2. 点击 App 对应的 Identifiers

    此处,您仅需要处理 App 对应的 Identifiers,Watch、Siri 对应的 Identifiers 都不需要处理。例如,对于涂鸦智能生活 App,只需要处理 com.none.smart,不需要处理 com.none.smart.watchkitapp

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

多播网络(Multicast)应用权限相关推荐

  1. 《IP多播网络的设计与部署(第1卷)》——2.1 多播地址

    本节书摘来异步社区<IP多播网络的设计与部署(第1卷)>一书中的第2章,第2.1节,作者:[美]Beau Williamson,更多章节内容可以访问云栖社区"异步社区" ...

  2. 网络版EXCEL订单业务系统实战(多人网络同时分权限操作同一个EXCEL文件)-张涛-专题视频课程...

    网络版EXCEL订单业务系统实战(多人网络同时分权限操作同一个EXCEL文件)-99人已学习 课程介绍         课程以一个外贸公司订单业务为背景,系统的讲解了一个基于公司原有EXCEL模版为基 ...

  3. Windows Azure AppFabric 入门教学(七):多播(Multicast)

    公告:本博客为微软云计算中文博客的镜像博客.部分文章因为博客兼容性问题,会影响阅读体验.如遇此情况,请访问原博客. 本文是Windows Azure AppFabric入门教学的第七篇文章.我们知道, ...

  4. iOS 应用信息、手机设备信息、网络信息、权限信息、GPS、网络信息、存储信息、屏幕信息、传感器信息、手机卡信息等信息获取工具

    JSAnalysis 本文只做介绍,项目源码在github,链接如下 JSAnalysis项目github链接 项目简介 JSAnalysis 是一款苹果设备信息静默获取的工具.它可以在用户无感知的情 ...

  5. 网络共享计算机权限访问,共享电脑没有访问权限_共享电脑无访问权限

    2016-12-12 16:30:34 1,在电脑桌面的右下角,右键无线网络图标,然后点击"打开网络和共享中心".2,打开"网络和共享中心"后,点击" ...

  6. 5.Linux常用配置文件(包含网络/Linux文件权限等)

    目录 1.用户相关 1.1/etc/passwd文件 1.2/etc/shadow文件 1.3/etc/group文件 1.4/etc/gshadow文件 1.5useradd命令 1.6usermo ...

  7. android网络动态获取权限,基于JetPack实现的权限动态获取

    最近在学习如何使用Jetpack以及kotlin,相较于以往使用的onActivityResult,androidx-activity 1.2.0-alpha02及Fragment 1.3.0-alp ...

  8. P15-Windows与网络基础-NTFS权限规则

    该系列为"蜗牛学苑-网络安全"笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答 大纲 NTFS的权限规则 1.背景:如何查看用户对于某文件.文件夹的全部权限 2.权限 ...

  9. 计算机设置的用户磁盘访问权限,有关映射网络驱动硬盘权限的设置。

    方法/步骤 1.如果你要映射网络磁盘,那首选你当然是应该拥有网络磁盘,网络磁盘其实只是一个网上的共享文件夹,在中国,IP固定的服务器才能设置网络上可用的共享文件夹,如果是本地的话,一般指的是局域网共享 ...

最新文章

  1. 数值范围_如何理解PLC对数值运算的定义与处理方式?
  2. 「HDU6579 Operation」 - 线性基
  3. 还是动态生成一个控件
  4. 手把手带你搭建redis集群
  5. php中dialog使用方法,window.dialogArguments 使用说明
  6. ImportError: Unable to import required dependencies: pytz: No module named ‘pytz‘
  7. 南海云课堂春季10(T)K3
  8. 我想参加计算机俱乐部用英文翻译,加入音乐俱乐部的英文怎么写_我参加音乐俱乐部已经两年了。用英语咋说...
  9. 为什么软件工程师的脾气都这么暴躁
  10. idea spring boot 修改html等不重启即时生效
  11. 009 二维随机变量分布 min max 习题
  12. coutendl;什么意思?
  13. Python turtle入门:用小海龟画美队盾牌 (内附画五角星的详细代码)
  14. html 图片转换成word,在Word中通过把编辑的图片另存为HTML文件实现转换图片
  15. 利用tensorflow训练自己的图片数据(1)——预处理
  16. 春节大优惠,蓝牙耳机推荐,低延迟日常通勤必备蓝牙耳机
  17. 论文详读:LEMNA: Explaining Deep Learning based Security Applications
  18. 浏览器扩展开发 - i18n 国际化多语言配置
  19. Scala编程——下界介绍与实例分析
  20. 全球及中国医用管材行业需求调研与竞争趋势研究报告2022版

热门文章

  1. Springboot疫苗接种管理系统-JAVA.JSP【数据库设计、源码、开题报告】
  2. Socket编程学习
  3. Windows命令--ipconfig--使用/详解
  4. 微信小程序两个view之间有间隙
  5. BigDecimal.setScale(int newScale, int roundingMode)的用法
  6. 利用更新后的tushare.pro数据库免费获得股票的基本信息
  7. 自动驾驶—什么是运行设计域(ODD)?
  8. 自动驾驶中使用到的坐标转换
  9. echarts折线图——示例
  10. 132:vue+openlayers: 设置显示图层的层级数zIndex (示例代码)