我正在尝试编写应用以在有来电时自动接听iphone。 该应用程序可由用户启动并在后台运行。
我尝试使用IOS Private API来做到这一点,但没有成功。 这仅用于测试目的,并且不会被提交到应用程序商店,因此使用私有API不应该是一个问题。虽然手机没有越狱了。
这就是我在AppDelegate.m文件中的内容(didFinishLaunchingWithOptions):
id callCenterId = [TUCallCenter sharedInstance];
NSLog(@"callCenterId: %@", callCenterId);
TUCallCenter *object = [[TUCallCenter alloc] init];
NSLog(@"object: %@", object);
[object handleCallModelStateChanged: ^{
NSLog(@"this is an incoming call");
}];
当我运行应用程序时,我确实在调试面板中看到了一些输出:
2016-02-01 10:32:38.849 AutoAnswer[312:63056] callCenterId: <TUCallCenter: 0x134642b40>
2016-02-01 10:32:38.851 AutoAnswer[312:63056] object: <TUCallCenter: 0x1346496c0>
但是当应用程序位于前台时我拨打电话时没有显示任何内容。我甚至无法让它工作,所以忘记让它在后台工作。
任何帮助都将不胜感激。