如何在iOS5中获取静默开关状态

use*_*213 11 iphone objective-c ios5

在[iOS5]发布之前,我使用"AudioSessionGetProperty"找到了设备的"静音开关"状态.

CFStringRef route;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &route);
if(CFStringGetLength(route) == 0) {
     // Silent Mode
}
Run Code Online (Sandbox Code Playgroud)

现在,我想知道如何在"iOS5"中获得"静音切换"状态

Oli*_*ver 2

这是不可能的。我已经通过开发者技术支持直接向 Apple 提出了这个问题,他们回答我,在 iOS 5 之前之所以能够实现这一点是因为存在漏洞,这一点在 iOS 5 中得到了纠正。他们说它不再可能了,如果我们想要这样的功能,我们就必须提出要求。