iOS检测系统音量水平变化。 私人API或不? AVSystemController_SystemVolumeDidChangeNotification

可以听AVSystemController_SystemVolumeDidChangeNotification NSNotification(在App Store审查过程中)是否使用私有API?

在我的应用程序中,我需要显示和更新当前音量。 在按下硬件音量button和MPVolumeView滑块中的音量更改之后,音量指示符应该更新。

我已经search了解决scheme如何获得硬件音量button按通知或事件,并已find一些解决scheme。

例如, iPhone检测音量键按下。

如何在iOS上获得音量级别和音量更改通知?

我喜欢听NSNotificationCenter的解决scheme,似乎最简单和明确的解决scheme是听AVSystemController_SystemVolumeDidChangeNotification (它工作正常)

但有一件重要的事情我想知道。

此通知名称不在任何官方Apple文档中出现,并且有关是否将此通知用法视为“使用私有API”的讨论。

据我所知,使用私有API与调用私有方法连接。 这就是为什么使用这个通知密钥不能被视为私人API使用(因为实际上我们正在使用通知名称作为NSString)。

也许有人知道这是肯定的,或者有AVSystemController_SystemVolumeDidChangeNotification使用经验和应用程序被提交/拒绝?

非常感谢您的任何信息!