1

我想在通话期间禁用 UILocalNotification 声音。如何告诉可可?

4

2 回答 2

0

你不能。UILocalNotification不提供任何方法来做到这一点。

用户必须在设置应用程序中自行更改设置。

于 2013-04-08T14:02:12.617 回答
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是一个NSSetCTCall对象。

于 2013-06-04T09:31:56.370 回答