News for hackers. Stuff that matters.
Re:Everyone knows your location: tracking myself down throug... by dylan604 on Sunday February 02, 2025 @08:46PM (#42914019)
Until the app's devs get wise to this, and do not allow the app to function without the network access. It could be as simple as a full screen, non-closable screen that says the app requires network access with a button to the proper setting to correct the issue.
Re:Everyone knows your location: tracking myself down throug... by ryandrake on Sunday February 02, 2025 @09:05PM (#42914151)
Such "go away" screens are in violation of Apple's AppStore rules. You cannot make a permission a condition of using the app, and stop the user from using it if they don't grant that permission. The app should gracefully do as much as it possibly can without the permission.
Re:Everyone knows your location: tracking myself down throug... by maeil on Sunday February 02, 2025 @09:55PM (#42914415)
This holds for every app and every permission? Because I'm quite sure I recently used an app that closed for not allowing a permission. May be misremembering..
Re:Everyone knows your location: tracking myself down throug... by ryandrake on Sunday February 02, 2025 @10:52PM (#42914762)
5.1.1 (iv) Access: Apps must respect the user’s permission settings and not attempt to manipulate, trick, or force people to consent to unnecessary data access. For example, apps that include the ability to post photos to a social network must not also require microphone access before allowing the user to upload photos. Where possible, provide alternative solutions for users who don’t grant consent. For example, if a user declines to share Location, offer the ability to manually enter an address.

https://developer.apple.com/app-store/review/guidelines/

This wording is actually a lot weaker than I remember it back when I wrote iOS apps. The developer also was not allowed to exit the app or close it against the user’s intent, however I can’t find that rule anymore.

Re:Everyone knows your location: tracking myself down throug... by zzo38computer on Monday February 03, 2025 @12:07AM (#42915175)
I agree with these guidelines (although they could be improved), although I think that some things could be done by the implementation in the system, too.

> For example, if a user declines to share Location, offer the ability to manually enter an address.

This is a reasonable ability, but I think that the operating system should handle it anyways. When it asks for permission for your location, in addition to "allow" and "deny", you can select "manually enter location" and "custom" (the "custom" option would allow the user to specify their own program for handling access to that specific permission (or to simulate error conditions such as no signal); possibly the setting menu can have an option for "show advanced options" before "custom" will be displayed, if you think it would otherwise make it too complicated).

> that include the ability to post photos to a social network must not also require microphone access before allowing the user to upload photos

This is reasonable, that apps should not be allowed to require microphone access for such a thing.

However, sometimes a warning message makes sense but then to allow it anyways even if permission is not granted; e.g. for a video recording program, it might display a message about "Warning: microphone permission is not allowed for this app; if you proceed without enabling the microphone permission, the audio will not be recorded." Something similar would also apply if you denied camera permission but allowed microphone permission; in that case, only audio will be recorded. It might refuse to work if both permissions are denied, though.

Re:Everyone knows your location: tracking myself down throug... by maeil on Sunday February 02, 2025 @11:35PM (#42915031)
Yeah, "unnecessary" is the word that may as well render the whole section moot unless it's actually properly enforced. If I can remember I'll test it today and see how it goes.
Re:Everyone knows your location: tracking myself down throug... by jjcob on Monday February 03, 2025 @03:11AM (#42916029)
Try signing in in any Google app without allowing data sharing with Safari. It's not possible. They don't let you.

It's kind of weird that Apple introduced this big fat tracking consent popup, but they don't really do anything to actually prevent cross-app tracking...

Re:Everyone knows your location: tracking myself down throug... by miki123211 on Sunday February 02, 2025 @11:04PM (#42914837)
You can't do this, because some users are genuinely offline sometimes.
Re:Everyone knows your location: tracking myself down throug... by wkat4242 on Sunday February 02, 2025 @08:55PM (#42914079)
Yeah like the ChatGPT app that doesn't work without a Google account. I have Google play on my phone, just no account logged in. I do have Google play services like firebase push which many apps legitimately need. But ChatGPT just opens the login screen in the play store and exits itself.

I'm always wondering why these idiots force the creation of an account with their direct competitor. It's the only app I have that does this. But anyway I don't use their app for that reason, only use them a bit through API.

Re:Everyone knows your location: tracking myself down throug... by stavros on Tuesday February 04, 2025 @04:28AM (#42930187)
It doesn't do that for me. There's a Google button, and then big sign up/log in buttons, and a non-Google email works fine.