Using Navi, an app that transforms your smartphone into a controller for VR, as a way to provide text input for VR.
If you are intersted in using this demo for your applications, you can export the project and use the Keyboard Prefab located in the Prefabs folder.