I have a oneTimeCode UITextField in one screen of my iOS application. I have added some implementation which force user to enter the code by tapping on suggestion only when message with code received. Nothing will happen on other key presses. Means I have return false in shouldChangeCharactersInRange on key presses. The requirement to do this work arise because there are few fraud happened in my app when manual entry was allowed (people share OTP to fraudster people). So, questions here are, is this implementation violates any rule of Human Interface Guidelines and will it be a reason for app rejection?