I need to publish an app to iOS and Android. Both need custom splash screens. What do I need to buy?

You need to buy Unity Pro. It’s required for custom splash screens, see the license comparison here: Powerful 2D, 3D, VR, and AR software for cross-platform development of games and mobile apps.