Launcher icons on iOS and Android aren’t really the same. Android supports transparency, iOS does not and fills the transparent parts with a solid black.
The ionic resources command need to be able to take the icon source file as an argument so we can have different launcher icons for each platform as needed, that or look for icon-ios.[ext] and icon-android.[ext] before looking for the plain/shared icon.[ext]