我想知道用户在外面使用键盘,当我的应用在后台运行时。?
我必须知道用户是否使用iPhone中的默认消息应用程序发送短信。
我试过这样的方式:
通过使用键盘我们可以发送短信(80%),当用户按下我们的应用程序之外的键盘中的任何键时我们怎么知道?。
我搜索了很多,我通过使用UIKeyboardWillShowNotification在应用程序中找到了,但是当app在后台运行时?
请分享答案,如果有的话......! 在此先感谢。
答案 0 :(得分:0)
我认为这是不可能的,因为当您的应用程序在后台模式下运行时,它不会执行您的应用程序中的任何代码。
仅支持一些有限的任务/后台模式。
答案 1 :(得分:0)
应用程序只能在应用程序处于运行状态时才会收听键盘通知,并且仅在ios中的应用程序中显示通知。
但是在OS X中有通知,应用程序可以在应用程序外部监听键盘通知。
答案 2 :(得分:0)
这是不可能的。根据{{3}}:
当扩展程序正在运行时,它只与该扩展程序直接通信 主机应用。正在运行的扩展之间没有直接通信 及其包含应用程序;通常,包含应用程序不均匀 在其扩展程序运行时运行。另外,含有 应用程序和主机应用程序根本不进行通信。
您可以为键盘请求网络访问,但我的猜测是大多数人都不会下载任何能够记录键盘的键盘。