2012-12-19 19 views
5

Tôi cần triển khai ứng dụng theo dõi hoạt động của bàn phím tức là ứng dụng nào đang sử dụng bàn phím trên iPhone. không cần phải lấy khóa/dữ liệu được nhập bởi ứng dụng đó bằng bàn phím.Có api riêng nào có thể giám sát truy cập bàn phím (ứng dụng nào đang sử dụng bàn phím, thời gian truy cập, v.v.) trên iphone không?

ứng dụng của tôi sẽ chạy ở chế độ nền bằng tính năng đa nhiệm nền của táo cho voip và điều hướng.

Tôi có thể sử dụng api riêng tư vì ứng dụng khách của tôi không cần ứng dụng này trên appstore. iPhone không bị bẻ khóa. Cảm ơn.

+0

Tôi không nghĩ rằng có thể làm điều gì đó ngoài dịch vụ voip hoặc vị trí trong nền liên tục. Gần như bạn đã đề cập bạn sẽ không đặt nó trong appstore, nó vi phạm các quy tắc của táo cho các tác vụ nền. – basar

Trả lời

0

Tôi không biết bất kỳ API riêng nào liên tục thực hiện và ở chế độ nền và như đã nói Apple cũng không thích nó.

Điều duy nhất bạn có thể làm, là theo dõi những thay đổi trong một UITextField trong ứng dụng của riêng bạn sử dụng
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:UITextFieldTextDidChangeNotification object:nil];.
Trong textFieldDidChange:, bạn có thể kiểm tra xem nội dung của số UITextField đã thay đổi như thế nào và từ đó bạn sẽ có thể biết phím nào đã được nhấn.

Sử dụng phương pháp này tất nhiên sẽ là một cách được ghi nhận tài liệu (UITextField Class Reference).

+0

Cảm ơn bạn đã trả lời nhưng đây không phải là trường hợp tôi đang tìm kiếm. – virata