我想在通話期間禁用UILocalNotification聲音。如何分辨可可粉?如何在撥打電話時禁用UILocalNotification聲音
1
A
回答
0
你不能。 UILocalNotification
不提供任何手段來做到這一點。
用戶將不得不更改設置應用程序中的設置。
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
對象。
相關問題
- 1. 如何在Twilio撥打電話時阻止來電鈴聲
- 2. 如何在iPhone撥打電話時禁用呼叫提醒?
- 3. WatchKit如何撥打電話
- 4. J2ME:如何撥打電話?
- 5. 撥打電話
- 6. 撥打外撥電話
- 7. 星號在回答以外自動撥打電話時播放聲音文件
- 8. 如何重複UILocalNotification聲音
- 9. 如何以編程方式在撥打/接聽電話時打開揚聲器?
- 10. 如何在Android上打電話時播放聲音?
- 11. 如何使用iOS中的揚聲器撥打電話?
- 12. 如何用戶撥打電話
- 13. 如何在Java EE中撥打電話
- 14. 如何在iphone中撥打電話?
- 15. UILocalNotification聲音
- 16. iPhone:撥打電話
- 17. SIP:從緩衝區寫入聲音並在撥打電話時讀取聲音緩衝
- 18. 用qt撥打電話4.6.3
- 19. 使用JavaScript撥打電話
- 20. 用C#撥打電話#
- 21. 使用AJAX撥打電話
- 22. 在iPhone上撥打電話
- 23. html5在ios撥打電話
- 24. 在後臺撥打電話?
- 25. 在android中撥打電話
- 26. 在撥入/撥出電話時自動打開撥號盤
- 27. 撥打電話作爲選項撥打電話記錄
- 28. 如何在用戶點擊號碼時撥打電話號碼?
- 29. android:在接聽電話時在後臺撥打電話
- 30. 撥打電話時Android sipdemo超時