When using a 3rd party keyboard like Swiftkey javascript events like keypress don\'t register. For example Google maps autocomplete won\'t work https://developers.google.com/map
You can just manually fire keypress events.
$textBox = $('#text_box') // We don't want to search the dom more than we have to.
setInterval(function(){
$textBox.trigger('keypress')
}, 500)
This is definitely a messy solution, but it should get autocomplete to work, as well as other handlers that wait for keypresses.