Metadata Rejected后App Store Connect技术问询:元数据修改位置及位置权限说明疑问
iOS App Store Connect审核问题解答
Hey there, let's break down your questions one by one to get you through this metadata rejection smoothly:
1. 具体应在App Store Connect的哪个模块修改元数据值?
你可以通过这两个核心模块修改所需元数据:
- App Store标签页:登录App Store Connect后选中你的应用,进入这个标签页,这里可以修改应用的展示元数据,比如应用描述、关键字、副标题、截图预览等,这些都是用户在App Store产品页能看到的内容。
- App信息标签页:在这个标签页里的「隐私与安全」板块,你可以修改权限相关的元数据,比如位置权限的用途声明、隐私政策链接等——这部分和你的位置使用问题密切相关,需要确保内容准确对应实际功能。
完成修改后记得点击右上角的「存储」按钮,确保更改生效。
2. 应在何处以及以何种规范的方式向审核团队说明应用对用户位置的使用场景?
你需要在两个地方同步说明,保证信息一致:
- Resolution Center(解决中心):直接在审核团队的消息下回复,语气要清晰直白,分点说明更易读:
- 先明确回答「是否使用后台定位」:比如“我们的应用未使用后台定位”或者“我们的应用确实使用了后台定位”。
- 再详细说明使用场景:要具体到功能,比如“仅在前台用户打开地图模块时,调用定位API获取当前位置,帮助用户查找附近的线下门店”;如果是后台定位,要说明“后台定位仅用于用户开启「运动轨迹记录」功能时,在后台自动记录每日出行路径,生成运动报告,用户可随时在设置中关闭该功能”。
- App Store Connect的隐私声明:在「App信息」→「隐私与安全」→「隐私」板块,找到位置权限对应的条目,填写准确的使用目的——这里的内容会展示给用户,也会被审核团队验证是否和实际功能匹配,所以不能模糊表述,要精准对应代码中的使用逻辑。
3. 审核通知中提及的“binary中的位置使用位置”是否指代应用的代码本身?
没错,这里的「binary中的位置」就是指你提交的编译后的安装包(.app文件)里,调用CoreLocation相关定位API的具体代码位置。如果你的应用使用了后台定位,需要明确指出代码中调用后台定位API(比如startMonitoringSignificantLocationChanges()、startUpdatingLocation()并设置了后台模式)的具体文件和方法;如果没有使用后台定位,也要说明所有定位操作仅在前台进行,以及对应的代码位置,比如“所有定位调用都在MapViewController.swift的fetchCurrentLocation()方法中,仅当用户主动打开地图页面时触发,未设置任何后台定位权限”。
内容的提问来源于stack exchange,提问作者Mohamed Elsayed
相关产品推荐
相关产品推荐

