我想在通话过程中禁用UILocalNotification声音。如何告诉可可?
答案 0 :(得分:0)
你不能。 UILocalNotification
没有提供任何方法。
用户必须在设置应用中更改自己的设置。
答案 1 :(得分:0)
你可以!自iOS 4.0起,您可以使用CTCallCenter
中的CoreTelephony.framework
。您可以检查用户是否有这样的电话:
#import <CoreTelephony/CTCallCenter.h>
...
CTCallCenter * callCenter = [[CTCallCenter alloc] init];
if ([callCenter currentCalls] == nil) {
// Play sound
} else {
// Maybe the same sound but not as loud as the original
}
currentCalls
是NSSet
个CTCall
个对象。