我想在通话期间禁用 UILocalNotification 声音。如何告诉可可?
问问题
407 次
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
是一个NSSet
与CTCall
对象。
于 2013-06-04T09:31:56.370 回答