MFI认证与PPID

MFI认证与PPID文章目录 MFI 与 PPID1 背景 2 MFI2 1MFi 是什么 2 2 哪些公司需要加入 Apple 的 MFI 计划 2 3MFI 授权制造商有哪些 2 4 如何加入 AFI 计划 2 4 1 自己申请 2 4 2 认证机构 3 PPID3 1PPID 是什么 3 2PPID 与 iOS 开发者 3 2 1iOS 开发者对于 PPID 需要了解哪些 3 2 2 如何得道 PPID3 2 3PPID 与提交审核 4 审核被拒 5 参考 MFI 与 PPID1 背景项目 App 使用了来自外接设备 HoneywellCap Honeyw

MFI认证与PPID

1. 背景

项目App使用了来自外接设备Honeywell Captuvo。Honeywell Captuvo是Honeywell公司生产的一款iOS设备的蓝牙扫描枪。项目里接了Captuvo这个第三个的SDK,这个SDK协助这款蓝牙扫描枪工作。

有外接设备的话需要在在info.plist里添加Supported external accessory protocols选项。

在这里插入图片描述

项目如果不上线AppStore的话,App里使用Honeywell Captuvo也不会有问题,如果要上线AppStore的话就要面临Apple的审核。Apple要求提交审核的时候,在备注里添加PPID,如下

Protocol = com.honeywell.scansled.protocol.decoder Protocol = com.honeywell.scansled.protocol.msr Protocol = com.honeywell.scansled.protocol.pm PPID = xxx-xxx => xxx scanner(xxxx) PPID = xxx-xxx => (xxx - xxxx) ... 

PPID又是什么,它和MFI又有什么关系?

2. MFI

2.1 MFi是什么

MFI是Made for iOS的缩写。

苹果公司为了统一管理iOS生态,保证自己iOS产品的使用体验不受外接设备的影响,也为了授权和管理 给iOS设备做外接设备的厂商,提出来MFI计划。

以某厂商为例,如果要生产iOS设备上使用的外接设备(配件),例如耳机,iPhone的蓝牙扫描枪等,就必须先遵守苹果的MFI协议,并加入到这MFI计划中,然后生产出来的配件才能在iOS设备上使用,否则是不能在iOS上使用的。

第三方厂商生产iOS配件,这就是Made for iOS。生成需要得到苹果的授权,你需要遵循苹果给定的一些协议和规则。这就是MFI计划。

2.2 哪些公司需要加入Apple的MFI计划

如果公司打算开发或制造将使用MFi许可技术连接到Apple设备的电子配件,则公司必须先加入MFi计划。

什么是”MFi许可技术连接到Apple设备的电子配件”呢?例如一个中国公司,需要生产和售卖苹果手机的数据线,那么你就要加入到Apple的MFI计划中,得到苹果的允许之后,购买苹果的MFI芯片,才能投入生产。

2.3 MFI授权制造商有哪些

加入到苹果的MFI计划的公司在MFi授权制造商列表里都能查的到,打开Apple MFi保密协议,勾选统一保密协议,点击Agree & View List查看MFI授权制造商列表。

在这里插入图片描述

2.4 如何加入AFI计划

如果你的公司要生产iOS设备的配件的话你必须先加入到MFI计划,得到苹果的授权,之后生产的配件才能在iOS设备上使用。

2.4.1 自己申请

按照官网的提示来做就可以了。

2.4.2 认证机构

如果自己不知道怎么做的话也有第三方机构来帮助认证的,网上搜索了一下有很多代理帮助申请加入到MFI的。存在必有其道理吧。

3. PPID

3.1 PPID是什么

PPID: Product Part Identification,产品识别码,这里的产品指的是通过MFI授权生产的产品。

为了追踪和管理每台MFI授权生产的iOS配件,苹果公司为每个配件“贴”上唯一的PPID。一般的第三方厂商在生产出来配件后,都会贴上一个条码,这个就是这个产品的标签,PPID?

通过MFI授权生产的正版的iOS配件,包装上会有这样的标识

在这里插入图片描述

3.2 PPID与iOS开发者

3.2.1 iOS开发者对于PPID需要了解哪些

如果你的App里使用了 外接设备 的功能,也就说说如果你的App里面是用了 第三方MFI计划里的厂商 给iOS设备制作的配件的功能的话,需要注意下面这些。

如果不上线的话,使用也没什么问题,如果要上传AppStore的话苹果要审核,需要让开发者提供PPID列表,并在App Store Connect里要备注清楚才可以,否则肯定过不了审。

3.2.2 如何得到PPID

如果你们公司的App里,使用了第三方的硬件制造商提供的iOS配件功能的话,需要联系硬件制造商,将App添加到MFI产品计划表(MFI Product Plan form)里。开发者需要提供App的Bundle Id给硬件制造商,制造商会给我们设备PPID列表。

总之PPID列表向硬件制造商要就可以了。

3.2.3 PPID与提交审核

如果App里使用到了外接硬件设备功能的话,需要注意以下几点

  1. info.plist添加协议说明

Supported external accessory protocols

  1. PPID列表

向硬件制造商索要PPID列表

Protocol = com.honeywell.scansled.protocol.decoder Protocol = com.honeywell.scansled.protocol.msr Protocol = com.honeywell.scansled.protocol.pm PPID = xxx-xxx => xxx scanner(xxxx) PPID = xxx-xxx => (xxx - xxxx) ... 
  1. 准备审核的视频或者Demo

准备一个硬件设备使用的说明或者演示视频,苹果审核的时候作为参考。

PPID列表和准备好的演示视频需要在App Store Connect提交应用审核的时候备注清楚。

4. 审核被拒

审核被拒收到来自Apple的邮件

1. Enter your Developer/Application information: Please enter all necessary information in this MFi Registration Application Information Form. Mandatory fields are marked as “Required” 2. Application to the Apple MFi program: We will apply to the Apple MFi program using the information we receive from you on this form. We will only submit the information under the section "Application Information" to the Apple MFi program. The information under the section "Customer Information" will only be used for notifying you when the application is approved/rejected and, if approved, the MFi PPID information. 3. MFi PPID Notification: When the application is registered as a compatible application with the hardware certified by Apple MFi, we will provide you with the MFi Product Plan ID (PPID). This process usually takes about one week, but it may take two weeks due to holidays, busy seasons, or other delays beyond our control. 4. Register your app to the App Store: After the completion of your application software, please follow the normal registration process for your application to be included in the App Store. Please enter the PPID we supply you with in Review Notes field (Optional) of the App Review Information. (For example, MFI PPID: -#) 

邮件里说明了一些注意事项和需要做的事。

5. 参考

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207804.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午1:03
下一篇 2026年3月19日 下午1:04


相关推荐

  • 小爱音箱Pro接入豆包AI[项目代码]

    小爱音箱Pro接入豆包AI[项目代码]

    2026年3月17日
    2
  • 根据/proc/partitions获取插入的U盘设备名称

    根据/proc/partitions获取插入的U盘设备名称1 在/proc/partitions中存放着U盘的设备名称,如sda,sdb2等,以sd开头。major主设备号,比如一个U盘有3个分区,主设备名为sda,major为8,分区的major也为8,minor则为分区号,sda1,sda2,minor值为1,2sda的minor为0,name即为设备名,连接/dev./设备名,就可以挂载到一个目录。blocks表示物理设备逻辑块

    2022年6月26日
    34
  • Hunyuan3D 2.0:腾讯混元开源3D生成大模型!图生/文生秒建高精度模型,细节纹理自动合成

    Hunyuan3D 2.0:腾讯混元开源3D生成大模型!图生/文生秒建高精度模型,细节纹理自动合成

    2026年3月13日
    1
  • 一文教你检测MOS管好坏的五大诀窍「建议收藏」

    MOS管是金属—氧化物-半导体场效应晶体管,或者称是金属—绝缘体—半导体。MOS管因导通压降下,导通电阻小,栅极驱动不需要电流,损耗小,价格便宜等优点在电子行业深受人们的喜爱与追捧,随着电子行业飞跃式的发展,MOS管的需求量也越来越大,就在此时一批批MOS管生产厂家如雨后春笋般涌现到我们的眼前,他们的出现瞬间使得MOS管的质量的急速下滑,由于这些厂家的技术不成熟,而且当中也掺杂了许多山寨的MOS管…

    2022年4月4日
    191
  • 树莓派简单教程(一)「建议收藏」

    树莓派简单教程(一)「建议收藏」一、什么是树莓派基于ARM的微型电脑主板,其系统基于linux二、树莓派能做什么2.1挖矿【树莓派:居然拿我干这事?———6分钟使用树莓派,编译CPU挖矿程序测试算力。-哔哩哔哩】https://b23.tv/tvx06lM…

    2022年10月14日
    4
  • Retrofit用法详解

    Retrofit用法详解一 简介 Retrofit 是 Square 公司开发的一款针对 Android 网络请求的框架 Retrofit2 底层基于 OkHttp 实现的 OkHttp 现在已经得到 Google 官方认可 大量的 app 都采用 OkHttp 做网络请求 其源码详见 OkHttpGithub 本文全部是在 Retrofit2 0 版本基础上论述 所用例子全部来自豆瓣 Api 首先先来看一个完整 Get 请求是如何实现 创建业务请求接

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号