I think notifications are off on iOS by default, and the first time you launch the app, it asks you "[App] wants to send you notifications" and you have to explicitly allow it. Same thing with accessing your contacts/calendar and stuff.
A big reason I switched to iOS is that Apple cares about letting me control what runs on my phone and how much apps can nag me and what they can access. Google does not care about this at all and it's reminiscent of the huge risk of downloading anything on a PC. That's exactly what I'm trying to get away from on the phone.
Funny, I switched to Android because Apple exerted complete control over what software I could run on my phone, to the extent that I can only run the apps they allow me to, but I get your point.
I guess I decided that Google's BS was a little more palatable than Apple's BS.
Unless you are some sort of app reviewer and install hundreds of apps I would say the Google method is better. You get notifications served by default and its a quick long press right in the notification bar to mute all future notifications if needed. Apple wants you to make this decision early on when often I don't even know what type of notifications an app serves.
I think Android 6 changed this to make users granting permissions explicitly when running app. But, it might take years for phones and apps to upgrade to android 6.
Hmm. I could swear since upgrading recently that I've been asked whether an app can send me notifications. Could be wrong , I have a large mishmash of Android and iOS devices lying around the house.