problem changing color of text mesh (ios/android)

I know how to change the color of the material of a 3d text mesh in pc and it works fine in web, pc and mac but the problem hits when i deploy it in ios or android… where the text is displayed as black boxes (since im changing the color to black) but it works fine if i dont change the color(default as white).

I have tried various methods to fix it but none of them works, even i tried applying an outline shader (where i get a error static that mesh normal not found). i have assigned a different material with the font shader and it is still the same.

Also i tried editing the color of the font material (found under the imported font), which works fine until i save the project or scene, where it changes back to white after saving.

i have a problems using guiText so dont prefer it… is there any ways to fix it. Am i missing something?? Any help with using Text mesh is appreciated…

Thanks in advance.

Fixed it, i had to import the font file from mac, arial black i was using was from windows/ Now i got the one from mac and replaced it, works now . Not getting black mesh any more. regarding changing the color, the same thing worked for me, now i can set the color from script itself. I never knew this could be a problem =/