从2024年3月份起,上传到苹果商店(app store connect)中的app, 若使用地区中选择了 亚太地区 - 中国大陆, 则需要上传 中国大陆 app 的ICP备案,下面是对本人对备案的实操及理解:
1) ICP备案与 app store connect基本没有关联,是中国特有的。只能通过备案,拿到备案号,app store 才会开放给中国用户。手机上改了区域号也没用。
2)APP ICP备案中域名指的是下载此app的涉及的域名,如果没有特别域名(ios app 在apple应用分发服务器上这个不算在内),则需要填写与此app有关联的网站域名,如公司网站域名;
3)APP ICP备案中的包域名,如果是android应用,有一个类似这样net.southking.ev40的域名,如果是apple域名,应该与app证书用到的域名相关;
4)公钥,MD5指的是android apk的指纹信息(阿里云 上传release apk后会自动读取出来),
对于ios 的app, 则需要公钥和sha-1信息,它可以从此app的发布证书中获取,实用工具 / 钥匙串访问 / 登录 / 证书, 找到类似 Apple Distribution: SHENZHEN SOUTHKING TECHNOLOGY CO.,LTD 证书,双击打开即可查取;
Bundle Id 即为Xcode中的Bundle Identifier, 可以从项目中Signing & Capabilities 中 Release / Signing / Bundle Identifier中获取;
可参考如下图(阿里云代审):
5)SDK, 即App开发中,涉及的第三方功能,如:获取token的接入SDK,从充电管理系统CMS中获取相关数据的SDK接口信息及功能;
6)接入服务商,对于单机app来说,这里接入服务商直接填阿里即可(在阿里云代审),这里我们的app基本都要提供固件升级服务,需要访问公司的阿里云主机服务器,所以服务商为阿里云,接入方式及服务器放置地,IP地址列表等也按阿里云服务器实际信息填写即可;
这里的网络接入服务商与提供应用分发的app store connect没有直接关联,主要是指app与进行更新,推送的后端服务器有关,即与后端服务器有关的提供商,存储地,外网ip地址等;
当然备案还有其它的材料要提交,如公司营业执照,负责人身份验证等相关信息等,这里就不多述。