Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Because there are legitimate reasons why Facebook might need access to your network for streaming videos to a TV or similar uses cases.

Apple doesn't know what every app does, they basically know what frameworks/syscalls get made. You can wrap entitlements around those things without explicitly knowing exactly what an application is actually up to.



Streaming videos to a TV with airplay can and does happen without the app itself needing multicast/broadcast permissions, as long as you use the provided frameworks and APIs.


And what if an app wants to support Cast in addition to or in-place of AirPlay?


It's for Chromecast, not Airplay.


It’s not for AirPlay it’s to control Facebook applications running on other devices like the Facebook Portal. I control our Portal with my phone regularly.


I'm curious, what led you to decide to buy a portal? I haven't seen much of it, but it just doesn't have an appeal to me.


It is an OUTSTANDING product. We have several elderly grandparents who loved visiting their grandkids and during the pandemic were cut off. The portal brought them back into the feeling of being part of the action and getting to see what their grandkids were doing. They were all able to set up the Portal without any assistance, which was very surprising. Also, it’s a fantastic Bluetooth speaker when we’re not using it for calls.

Did I feel good about inviting Facebook into my living room? No. I don’t trust that company. But the tradeoff was worth it for me.

Edit: I didn’t just buy one Portal, I bought 4. One would be kind of pointless.


> Because there are legitimate reasons why Facebook might need access to your network for streaming videos to a TV or similar uses cases.

If you want Facebook on your iPhone to call someone then Apple provides a Phone API.

If you want Facebook on your iPhone to stream to your TV then Apple should provide an Apple TV API for Facebook to use.

There is no reason whatsoever for Facebook to have any direct access to anything on your phone whether its your sensors, your microphone, your video, your network.


> If you want Facebook on your iPhone to stream to your TV then Apple should provide an Apple TV API for Facebook to use.

There is - AirPlay doesn't require local network access since it's an API apps can use. Un/fortunately, there are multiple competing standards like Chromecast (and other, manufacturer-specific casting standards) which require the app to do its own local network discovery to find available devices.


Try telling that to Uber or Waze. Both of those apps need special permissions from Apple just to keep operating.


In current versions? What permission is this?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: