Input field caret not showing on mobile devices

I have an input field in my game. I know that an input caret is created on runtime. It is being show in Unity editor.
But when i run it on any mobile device it is not show. How can i show it in my mobile devices?

105479-screen-shot-2017-11-13-at-125212-pm.png

This has been solved. The issue was the caret will not show on mobile devices if the HideMobileInput is false.You can find this option on InputFields component.

Android devices still show the mobile inputs above the keyboard as this option is only supported for iOS devices. No solution for Android devices which is weird.