如何在通话时禁用UILocalNotification声音

时间:2013-04-08 13:59:16

标签: ios notifications

我想在通话过程中禁用UILocalNotification声音。如何告诉可可?

2 个答案:

答案 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
}

currentCallsNSSetCTCall个对象。