2015-08-11 2 views
1

им сделать Lib для онлайн-платежей, который будет вставлен в приложениях коммерсанта, в моем Lib имеют вид всплывающее текстового поля, которое позволяя пользователю ввести свой PIN-код, в немIOS Secure ввода текста для UITextField

As Я думаю, что продавец может написать что-то, чтобы получить введенный ключ в своем приложении в фоновом режиме, когда мое представление отображается, поэтому я хотел бы знать, возможно ли это, и как предотвратить что-то подобное?

Предотвратить что-то вроде захвата события клавиатуры без необходимости в текстовом поле делегата, как в click here или click here

Благодарность

+2

объясните свой вопрос больше, что вам нужно? –

+0

Я имею в виду, что я не хочу, чтобы какой-либо другой код, связанный с клавиатурой (делегат или что-то еще), чтобы захватить вход, поскольку он будет подключен к другому приложению. Я также не уверен, есть ли способ сделать это, очень жаль, если вопрос путает –

+0

Ваша проблема все еще не ясна. Вы просите о том, чтобы приложение B не увидело PIN-код, введенный в приложение A, где приложение A использует вашу библиотеку? Или вы хотите, чтобы разработчик приложения, использующий вашу библиотеку, не видел PIN-код? – rmaddy

ответ

1

Вы можете сделать это трудно для хостинга приложений, но вы никогда не будете в состоянии сделать это невозможно прочитайте ПИН-код. Чтобы это было сложно, вам нужно будет создать свой собственный PIN-код с его собственной «клавиатурой», возможно, подобной записи PIN-кода для экрана блокировки iOS. Я бы не использовал клавиатуру, так как пользователи могут вставлять свою собственную клавиатуру и, таким образом, не будут использовать какие-либо стандартные поля ввода текста. Не должно быть слишком сложно создать матрицу из 11 кнопок (0-9 и backspace) и код для ее отображения.

+0

спасибо! думаю, мне нужно сделать свою собственную клавиатуру сейчас –

Смежные вопросы