好久没上传App Store审核了,最近上架一款APP包含了录音功能,审核遇到一个问题被驳回,原因如下:
Guideline 2.5.14 - Performance - Software Requirements
We found that your app records a third party but is marketed as a stealth, spy, or secret recorder, which does not comply with the App Store Review Guidelines.
官方审核指南2.5.14原文如下:
2.5.14 在录像、记录日志或以其他方式记录用户活动时,app 必须征得用户的明确同意,而且要提供清晰的视觉和/或听觉指示。这亦包括任何对设备摄像头、麦克风、屏幕录像或其他用户输入方式的使用。
但不是太理解应该怎么弄,加了提示也没用,各种修改UI提醒,连续提审了3次还是不过。后来才知道原来是通话的时候不能录音,所以
1、在开启麦克风时需要检测一下是否在通话中,如果在通话中则不能开启录音
2、录音过程中也需要监听通话状态,当有电话呼入或呼出时需要及时终止录音
重要:提审的时候得用其他手机录个屏(为什么不是用同一台设备?因为通话的时候也是不能录屏的),视频的内容是【录音的时候来电,录音要立即终止】,将视频文件(可以是zip文件)添加到附件里。
加上通话监听后提审,一次过,爽!!!
注:不要使用CallKit监听通话状态,因为CallKit在中国被禁止了,是无法过审的。可以使用
CTCallCenter
,虽然从iOS10.0以后被弃用了,但还是可以调用的,审核也没问题。