Edit. Turn out I need to enable Allow Rich text editing AND maximum characters can't be 0 in the Inputfield. But in Android don't have to enable those to type emoji. Anyway, I'll leave this in case anyone has the same problem as mine I have problem typing emojis in IOS. The emojis was ignored completely. I can't type it and can't paste it with TMP Inputfield. But if I loaded the emoji from other source and display it with the component. It showed up fine. This problem only occurred in IOS.