我已经实现了CTCallCenter并在app位于前台时获取eventhandler调用。有什么方法可以在我的应用程序不在内存或后台时调用它。
func block (call:CTCall!) {
NSUserDefaults.standardUserDefaults().setValue(call.callState, forKey:"state")
NSUserDefaults.standardUserDefaults().synchronize()
println(call.callState)
}
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
println(NSUserDefaults.standardUserDefaults().valueForKey("state"))
callcenter.callEventHandler = block
return true
}
用例:我希望在接到电话时打开LED。只是为了显示状态。不会上传到应用程序商店,所以不必担心应用程序被拒绝。