You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

仅开发音频通话功能的iOS App需添加cameraUsageDescription吗?

仅使用音频服务时是否需要添加cameraUsageDescription?

结论:苹果官方并没有强制要求仅使用音频功能的App添加cameraUsageDescription,你遇到的审核拒绝大概率是以下几种原因导致:

可能的原因

  • 第三方库隐性调用相机权限:你集成的某些第三方SDK(比如通话、统计类)可能包含相机相关的代码逻辑,哪怕你的App没有主动使用相机,这些代码会被App Store的静态检测工具识别到,触发对相机权限描述的要求。
  • 项目残留相机相关代码:如果之前测试过相机功能,或者项目中存在未删除的AVMediaType.video、AVCaptureDevice针对视频类型的调用代码,也会被检测到。
  • 审核系统误判:虽然概率较低,但偶尔会出现审核工具误检测的情况。

解决步骤

  1. 排查项目代码与依赖
    在终端进入项目根目录,执行以下命令搜索相机相关的关键词:
    grep -r "AVMediaType.video" ./
    grep -r "cameraUsageDescription" ./
    grep -r "requestAccess(for: .*video" ./
    
    检查搜索结果,确认是否有第三方库或残留代码涉及相机权限。
  2. 清理无用代码/依赖
    如果找到相机相关的残留代码,彻底删除;如果是第三方库导致,尝试更换不含相机逻辑的版本,或者联系SDK开发者确认如何禁用相机相关功能。
  3. 提交申诉
    若确认项目完全没有相机相关逻辑,在App Store Connect的拒绝申诉页面,明确说明:
    • 你的App仅提供音频通话功能,未集成任何相机相关功能
    • 附上你请求麦克风权限的代码截图(即你提供的那段AVFoundation代码)
    • 说明已添加麦克风权限描述,且无相机权限请求逻辑
      要求审核团队重新审核你的App。

内容的提问来源于stack exchange,提问作者Mehboob Alam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 18:52:13