Most active commenters

    ←back to thread

    530 points mdhb | 15 comments | | HN request time: 0.002s | source | bottom
    Show context
    nomilk ◴[] No.45063289[source]
    IMO Apple should provide the user with audit logs of which photos/videos were accessed by each app. It might be a long list but it alleviates doubt and would put huge pressure on reputable developers to ensure they don’t get caught doing things the user wouldn’t have expected (even if the user technically allowed it).
    replies(15): >>45063561 #>>45063763 #>>45064188 #>>45064202 #>>45064506 #>>45064799 #>>45065030 #>>45065872 #>>45066358 #>>45067299 #>>45067883 #>>45067957 #>>45068243 #>>45070026 #>>45075377 #
    AndroTux ◴[] No.45064188[source]
    I don’t understand why apps need access to my photos at all. (with some very specific exceptions,) apps should only access a photo, which I first select using the system photo picker. There’s no need for apps to access the entire camera roll just so I can select one photo to use with that app.

    I know that that’s partially implemented with the limited photo access now, but it’s confusing from a UI perspective and I don’t understand why this isn’t the default.

    The only apps that need full access to my camera roll, are apps like Google Photos, Nextcloud or Immich. Everyone else can suck a lemon.

    replies(10): >>45064324 #>>45064353 #>>45064568 #>>45064697 #>>45064981 #>>45065923 #>>45067186 #>>45067737 #>>45070608 #>>45071378 #
    jamwil ◴[] No.45064353[source]
    iOS already has exactly the experience you describe and it clearly urges you toward sharing only specific photos.

    The only feature request I have is to be able to scope app permissions to an album, since the current flow of selecting individual photos adds a lot of friction.

    replies(5): >>45064391 #>>45064466 #>>45064470 #>>45064725 #>>45065986 #
    1. privatelypublic ◴[] No.45064391[source]
    Unfortunately, no. It allows you to select which photos an app has access to, and I doubt anybody uses it more than once because of how many taps it takes to include a new photo. Unless I'm missing something.
    replies(8): >>45064419 #>>45064424 #>>45064443 #>>45064469 #>>45065355 #>>45067368 #>>45067973 #>>45069164 #
    2. jamwil ◴[] No.45064443[source]
    That’s exactly what OP asked for. To select which photos an app has access to using the system picker so they can’t see the whole camera roll.
    replies(1): >>45064578 #
    3. davzie ◴[] No.45064469[source]
    You're right, I think a better UX would have been to let me select which photos I want to use like a normal camera roll picker and to just automatically make that photo available to the app requesting it rather than me having to first go and approve which photos to make selectable and then going to select it after.
    4. AndroTux ◴[] No.45064578[source]
    No. I want to select photos the app has access to now. I don’t want to readjust my selection every time I want to upload a new photo. What I want is an upload button like in the browser.

    I click “add photo”, the system dialog opens, I select a photo, and then that gets sent to the app. Somehow, Apple managed to screw that up.

    replies(4): >>45064879 #>>45064896 #>>45067952 #>>45069518 #
    5. nar001 ◴[] No.45064879{3}[source]
    Could what you're saying also be basically, you see your whole photos, your whole gallery but the app itself only has access to the one picture you tap on? That way for the user it looks the same as if the app had access to your whole photos, but the app actually only sees the one you select?
    6. Zanfa ◴[] No.45064896{3}[source]
    > I click “add photo”, the system dialog opens, I select a photo, and then that gets sent to the app. Somehow, Apple managed to screw that up.

    That’s exactly how it works for me in iOS at the moment.

    In addition, I can see the list of photos each app has been granted access to in Settings > Privacy & Security > Photos.

    7. zimpenfish ◴[] No.45065355[source]
    > It allows you to select which photos an app has access to

    Yeah, that's the "limited access" mode but if the app uses the system photo picker[0], the app doesn't need any photos permission to pick a photo. Blame the app developers for not updating their apps (and this has been available since 2021 - they have no excuse.)

    > Apps don’t need to request photo library permission when using either class, so the sample app avoids requesting permission until it’s necessary. A camera app, photo editing app, or library browsing app needs to use much more of PhotoKit‘s functionality, but [[an app that’s only setting a basic profile photo doesn’t need photo library permission]].

    [0] https://developer.apple.com/documentation/photokit/selecting...

    replies(2): >>45066288 #>>45067860 #
    8. dfxm12 ◴[] No.45066288[source]
    The argument for the walled garden is that Apple should be taking these options away from the developer in favor of user security. Yes, blame the developer, but also blame Apple.
    replies(1): >>45067757 #
    9. bee_rider ◴[] No.45067368[source]
    I use it every time. The alternative is to give Meta access to your whole photo roll, which… they will obviously abuse, whatever toggles you set, right?

    It isn’t so bad, but I don’t upload much.

    10. privatelypublic ◴[] No.45067757{3}[source]
    Looks like zpempenfish is right- most apps are inappropriately asking for the wrong permissions.

    I feel the issue here is apple not enforcing developer guidelines(unless I'm misremembering here too). However, that frequently requires people making a stink. I suspect Apple's legal team has decided not to make an issue off it because of the Epic lawsuit- where public opinion is largely against Apple... even though Apple told Epic to pound sand over issues Epic has paid the FTC _HALF A BILLION DOLLARS_ and counting... to settle. See: https://www.ftc.gov/news-events/news/press-releases/2022/12/...

    And to forestall "but apple's cut." Reality check: google's policy is substantially identical, and amazon appstore's was "we'll take 30%, but give 20% back in expiring AWS credit." I'm sure ya'll will let me know of other app stores' policies.

    11. nielsbot ◴[] No.45067860[source]
    Meta: You know, the user might accidentally pick "all photos" and then we get to hoover their photo roll up.
    12. ks2048 ◴[] No.45067952{3}[source]
    Exactly this exists. (It’s called PHPickerViewController). It does not require permissions because the image upload process is explicitly choosing an asset.

    Photo centric apps may choose more extensive APIs, but those require OS-level permissions (the user explicitly giving access)

    13. billti ◴[] No.45067973[source]
    That's what I do. Works great. Yes a couple of extra clicks is annoying, and apps are often "Hey how about you go into settings and let me access all your photos for a better experience!", but I'm happy with 2 or 3 extra clicks the few times a month I share a photo in order to limit access.
    14. BillSaysThis ◴[] No.45069164[source]
    I use it explicitly for Facebook
    15. mechanicalpulse ◴[] No.45069518{3}[source]
    Others have already mentioned that this is possible with iOS. iOS 14 introduced a bunch of privacy improvements including the PHPickerViewController, but some apps may not yet be using it. [0]

    I will say that in the event that an app is not using PHPickerViewController, sometimes it's still possible to emulate it by exiting the app, going into the photos app, selecting the photo, selecting the little "send" arrow in the bottom left, and then picking the app to send it to. I do this all the time with the Slack app. Copy-and-paste may be another route. Sure, it's a silly workaround for a feature that should have been there from day one, but c'est la vie.

    [0] https://developer.apple.com/documentation/photokit/deliverin...