我需要实现一个监控键盘活动的应用程序,即哪个应用程序在 iPhone 上使用键盘。根本不需要检索该应用程序使用键盘输入的按键/数据。
我的应用程序将使用苹果的 voip 和导航器后台多任务功能在后台运行。
我可以使用私有 api,因为我的客户在 appstore 上不需要这个应用程序。iPhone没有越狱。谢谢。
我需要实现一个监控键盘活动的应用程序,即哪个应用程序在 iPhone 上使用键盘。根本不需要检索该应用程序使用键盘输入的按键/数据。
我的应用程序将使用苹果的 voip 和导航器后台多任务功能在后台运行。
我可以使用私有 api,因为我的客户在 appstore 上不需要这个应用程序。iPhone没有越狱。谢谢。
我不知道有任何私有 API 在后台持续执行此操作,并且如前所述,Apple 也不喜欢它。
您唯一能做的就是UITextField
使用
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:UITextFieldTextDidChangeNotification object:nil];
. 然后您可以检查更改的内容
,从中您应该能够知道按下了哪个键。textFieldDidChange:
UITextField
使用这种方法当然是一种记录方式(UITextField 类参考)。