2012-12-19 6 views
5

キーボードの動作を監視するアプリを実装する必要があります。つまり、iPhoneでキーボードを使用しているアプリです。キーボードを使用してそのアプリケーションによって入力されたキー押下/データを検索する必要はありません。iphoneでキーボードアクセス(どのアプリがキーボード、アクセス時間などを使用しているか)を監視できるプライベートAPIはありますか?

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

私のクライアントはappstoreでこのアプリを必要としないため、プライベートAPIを使用できます。 iPhoneは非jailbrokenです。おかげさまで

+0

バックグラウンドでのVoIPサービスや位置情報サービス以外に何かを続けることはできないと思います。あなたはappstoreでそれを入れてはいけないことを述べたが、それはバックグラウンドタスクのためのリンゴのルールに違反しています。 – basar

答えて

0

私はこのプライベートAPIに対して何も気づかず、これはバックグラウンドでも継続しています。すでにAppleはそれも好きではないと言います。

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

この方法を使用することは、勿論文書化された方法(UITextField Class Reference)です。

+0

返事ありがとうございますが、これは私が探しているケースではありません。 – virata

関連する問題