现在,苹果后台填写ICP存案号时,会校验 ”苹果后台的App称号“、”苹果开发者账号主体称号“,是否和ICP存案的共同! 苹果后台上述两项现已生效了。大家看下图感受下!

App称号没校验经过会有提示:

ICP存案苹果动真格了!苹果后台主动校验App称号和开发者称号

上图中的蓝字链接:
工业和信息化部 (MIIT) 记录
了解更多

当App称号校验经过,但开发者主体没校验经过时,会弹下面这个页面。

ICP存案苹果动真格了!苹果后台主动校验App称号和开发者称号

楼主在苹果后台建了个Demo App(未上传二进制包)做了下实验,抓包看了下”保存存案号时“的网络恳求。

恳求参数包含:id(App的id)、icpNumber(你填的ICP存案号)。
不匹配时,接口会回来409。 过错描述中可以看到:

Your developer name does not match MIIT’s records“

Your app name does not match MIIT’s records“

https://appstoreconnect.apple.com/iris/v1/appIcpNumberDetails/16xxxxxxxx
恳求参数
{"data":{"type":"appIcpNumberDetails","id":"16xxxxxxxx","attributes":{"icpNumber":"鄂BX-XXXXXXXX-XXXX"}}}
App称号不共同时,回来值
{
  "errors" : [ {
    "id" : "54602d3f-8989-4135-9eba-5f001c5775be",
    "status" : "409",
    "code" : "STATE_ERROR.ICP_NUMBER_MIIT_PROVIDER_NAME_MISMATCH",
    "title" : "Provider name mismatch.",
    "detail" : "Your developer name does not match MIIT's records."
  }, {
    "id" : "ef621eeb-628d-4eef-b6d4-ea6d9bb7cc2a",
    "status" : "409",
    "code" : "STATE_ERROR.ICP_NUMBER_MIIT_APP_NAME_MISMATCH",
    "title" : "App name mismatch.",
    "detail" : "Your app name does not match MIIT's records."
  } ]
}
App称号共同,主体称号不共同时回来值
{
  "errors" : [ {
    "id" : "eaa8d605-6d8b-4c63-bb26-2ed7fad91949",
    "status" : "409",
    "code" : "STATE_ERROR.ICP_NUMBER_MIIT_PROVIDER_NAME_MISMATCH",
    "title" : "Provider name mismatch.",
    "detail" : "Your developer name does not match MIIT's records."
  } ]
}

证明苹果确实校验了”App称号“和”开发者主体称号“。

结论:
1、现在提审中国大陆,必须填写ICP存案号,不然提审时会报错。
2、(强校验)App称号,必须和ICP存案号称号共同,不然存案号无法保存。
3、(待验证)目前之前填过存案号的现已在线的使用,更新暂时不受影响。
4、(非强校验)开发者主体,苹果还会校验ICP存案号主体和苹果开发者账号主体是否共同,如上图,可是,苹果仅仅让你摸着良知承认一下
(楼主猜想不是强校验。因为ICP存案一般公司名是中文,而苹果后台开发者账号主体是英文称号;除外,还存在署理发行App的场景;总总原因导致,公司称号不是很好强校验)。
5、App桌面称号(CFBundleDisplayName),不做ICP校验(尽管如此,但依据楼主经验,App桌面称号和苹果后台App称号差异很大,审阅会被回绝,呵呵呵)

楼主不禁慨叹:
经过App名字加后缀,来做马甲包、ASO、以及大厂花活的时代,完毕了!

ICP存案苹果动真格了!苹果后台主动校验App称号和开发者称号