The simulator will always show up correctly since you have the font properly installed on your mac.
For android the font name to use in your code should be the same as the file name of the font, i.e.; “pixeljoe”
But for IOS you need to use the internal name which can be a huge pain especially if it contains spaces. You may have to try removing the space between the words, i.e.; “04b30”
For example if I use eurobold.ttf, for android its simply “eurobold”, but for IOS (even though the internal name is Eurostile Bold) I need to use “EurostileBold”. However, this doesn’t always work so you may end up needing to try a bunch of different combinations.