我有一个名为 Light Alarm 的应用程序,它会在警报临近时播放不同的声音。我一直使用以下代码:
UInt32 category = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (category), &category);
AudioSessionSetActive (true);
即使用户在睡觉或设备锁定之前忘记关闭“静音模式”,我也会使用此代码来确保声音播放。
然而,上述代码的副作用是,如果主苹果闹钟响起,它会出现在屏幕上,设备会振动(如果处于活动状态)但不会播放声音。
有谁知道我如何在静音模式==打开和设备锁定时仍然播放声音,但还允许 Apple 的警报应用程序响起?
干杯,查理