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
使用经验和应用程序被提交/拒绝?
非常感谢您的任何信息!