swiftによるiOSアプリ開発者のリジェクト対応日記

swiftでiOSアプリを開発している初心者プログラマーが実際にリジェクトされた際の対応をまとめました。

カメラのシャッターの実装方法でリジェクト

カメラは音を必ず鳴らさなくてなならいという理由でリジェクト

このアプリはカメラの機能をAVFoundationで実装しているのですがシャッターの時に必ず音が出るようにしないといけないとの理由でリジェクトされました。そんなことしなくても必ずなると思ってたのですが違ったみたいです。
 

リジェクト時の連絡

PLA 3.3.8

We found that your app records the user, but does not have the proper indicators that the app is recording, as required by section 3.3.8 of the Apple Developer Program License Agreement.

Specifically, your app auto-disables the shutter sound of the camera when a photo is taken.

Next Steps

Please revise your app to implement the required means of indicating the recording activity to all parties. Please note that the recording indicator cannot be disabled and your app cannot go blank during recording. 

 

対応方法

対応は単純でカメラのシャッターのアクションにシャッター音がなるコードを追加しました。

AudioServicesPlaySystemSound(1108)

どうやらシャッター音はマナーモードやミュート状態でも強制的に音が出るみたいです。

対象のアプリ

Tubeカメラ 赤ちゃん・子供のためのカメラアプリ on Strikingly