5

我需要实现一个监控键盘活动的应用程序,即哪个应用程序在 iPhone 上使用键盘。根本不需要检索该应用程序使用键盘输入的按键/数据。

我的应用程序将使用苹果的 voip 和导航器后台多任务功能在后台运行。

我可以使用私有 api,因为我的客户在 appstore 上不需要这个应用程序。iPhone没有越狱。谢谢。

4

1 回答 1

0

我不知道有任何私有 API 在后台持续执行此操作,并且如前所述,Apple 也不喜欢它。

您唯一能做的就是UITextField使用
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:UITextFieldTextDidChangeNotification object:nil];. 然后您可以检查更改的内容
,从中您应该能够知道按下了哪个键。textFieldDidChange:UITextField

使用这种方法当然是一种记录方式(UITextField 类参考)。

于 2012-12-26T22:54:22.087 回答