Web apps can ask for your location or microphone the same way native apps can. Just reject it, there’s nothing that says you have to accept on either platform, so to say that’s a negative for native apps is odd.
The biggest downside of native apps is you can’t customize them with extensions or user styles like you can with websites.
It's too bad because it's not like the web is incapable of providing a beautiful ux for those products. But then so why do you think these companies employ massive teams of devs, for Android, and then again for iOS, reimplementing their functionality on every platform? All that to provide you with that sweet extra smooth native "feel", 2% nicer than the web could do? No, it's not for you...
This is key. Companies pushing apps is not for your benefit. It's so they can further monetize you right under your nose and with your full permission by accepting their EULA. This is just a furtherance of the if you don't pay for the product you are the product.
This is indeed a short term strategy, but tech companies right now are thinking very short term.
Basically, you rely on goodwill from yester-year and slowly ad in intrusive stuff that users adjust to. Thars enshittification in its raw essence. Admittedly, this mostly works because the general user is not "active" and will not take the time to migrate unless something absolutely scandalous happens. For them, it's easier putting up with ads than trying to log into an ad free substitute.
No one would advertise with Facebook if there was no value from purchasing ad space. The billions of dollars people spend is evidence there is value there for advertisers.
>will not take the time to migrate
Sure, people don't actively seek to maximize the value they receive, but that doesn't mean what they are currently getting value from doesn't have value.