5

キーボードのアクティビティを監視するアプリ、つまりどのアプリが iPhone でキーボードを使用しているかを実装する必要があります。キーボードを使用してそのアプリによって押されたキー/入力されたデータを取得する必要はまったくありません。

私のアプリは、voip とナビゲーター用の Apple のバックグラウンド マルチタスク機能を使用してバックグラウンドで実行されます。

クライアントはアプリストアでこのアプリを必要としないため、プライベート API を使用できます。iPhoneはジェイルブレイクされていません。ありがとう。

4

1 に答える 1

0

プライベート API がこれに対して継続的かつバックグラウンドで行われていることは認識していません。すでに述べたように、Apple もそれを好まないでしょう。

あなたができる唯一のことは、UITextFieldを使用して独自のアプリで変更を監視することです
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:UITextFieldTextDidChangeNotification object:nil];。の内容がどのように変化したかを確認でき、そこ
からどのキーが押されたかを知ることができるはずです。textFieldDidChange:UITextField

もちろん、このメソッドを使用する方法は文書化されています ( UITextField Class Reference )。

于 2012-12-26T22:54:22.087 に答える