this post was submitted on 01 Jul 2025
769 points (97.4% liked)

Technology

72360 readers
2817 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] prole@lemmy.blahaj.zone 38 points 3 days ago (3 children)

Is this only on Apple? Kind of lame.

[–] SMillerNL@lemmy.world 53 points 3 days ago* (last edited 2 days ago) (4 children)

This is IOS only owing to Android play store collecting a device identifier; the creator wanted complete anonymity

Quote from some other place people were discussing it. Unfortunately no source on it.

EDIT: https://www.iceblock.app/android

[–] Goretantath@lemmy.world 46 points 3 days ago (2 children)

There are other stores besides the playstore..

[–] SirQuack@feddit.nl 26 points 3 days ago (4 children)

It's not about the store, it's about the notification.

As mentioned in the Time article:

the app is not available on Android because it "requires a device ID in order to send push notifications, which requires a user account and a password."

[–] NotMyOldRedditName@lemmy.world 19 points 2 days ago* (last edited 2 days ago) (1 children)

You don't need a user account or password to receive a push notification.

You just need to have the app installed. The app can be configured by the developer to receive push notifications.

[–] SMillerNL@lemmy.world 4 points 2 days ago (1 children)

And the developer needs a device ID for that. Which is their objection: https://www.iceblock.app/android

[–] NotMyOldRedditName@lemmy.world 1 points 2 days ago* (last edited 2 days ago) (1 children)

How do you suppose APNS knows which device to deliver the notification to?

Something that... links it to the device? Like, a unique ID that Apple can identify?

It sounds like he thinks HE has to store this information, which is simply incorrect. It will obviously be stored by Google in Firebase, and by Apple wherever that gets stored, but HE does not have to store it.

I write apps for a living. I have users subscribe and unsubscribe to channels, and at no point is there a user account with password involved in either iOS or Android. If you want the memory of which channels they have subscribed to to persist across uninstall/reinstalls or different devices, then yes, but for an app like this you don't need to persist those settings.

At any point the government could subpoena who's received pushes (or at least, who's registered to) from both Google and Apple.

[–] SMillerNL@lemmy.world 1 points 2 days ago (3 children)

I’m not the developer, but I do also write app backends for a living so I know there is some nuance that you’re skipping over in your response. But if you have a way to do this completely anonymous on android I’d suggest offering help to the developer who made this.

Something that... links it to the device? Like, a unique ID that Apple can identify?

APNS tokens are linked to the app install and renew on a certain timeline. Already making them not exactly the same as a device identifier.

[–] NotMyOldRedditName@lemmy.world 1 points 15 hours ago* (last edited 15 hours ago)

Now GrapheneOS the privacy based Android OS is calling them out

https://bsky.app/profile/grapheneos.org/post/3lt2prfb2vk2r

He really must be thinking just about himself, and not that Apple had the info.

Just figured I'd add Apples own documentation as well

https://developer.apple.com/documentation/usernotifications/registering-your-app-with-apns

Apple Push Notification service (APNs) must know the address of a user’s device before it can send notifications to that device. This address takes the form of a device token unique to both the device and your app. At launch time, your app communicates with APNs and receives its device token, which you then forward to your provider server. Your server includes that token with any notifications it sends.

[–] NotMyOldRedditName@lemmy.world 1 points 2 days ago* (last edited 2 days ago)

No, you're right, GOOGLE will take the device identifier, but him talking about how he would need to store it, and especially for channels where he talks about user names and passwords really makes me think that he thinks he personally has to do it, with his own backend storing it. (edit: The point is, that he doesn't HAVE to do it this way. You can, and it gives you more control, but you can let Google do it all. It's never anonymous with anyone though.)

Apple knows which devices have the app installed. They would be able to link that back to the device if it was demanded, even if it is a bit more obscured.

[–] brygphilomena@lemmy.dbzer0.com 22 points 3 days ago

Ntfy.sh

There are ways around that

[–] tfowinder@lemmy.ml 11 points 2 days ago

Its totally possible to send notification without having user account, see firebase.

[–] wizardbeard@lemmy.dbzer0.com 6 points 2 days ago* (last edited 2 days ago)

Good old firebase. Notifications are not entirely device local on android, or something like that.

[–] SMillerNL@lemmy.world 11 points 3 days ago (1 children)

Thanks, but I’m not the developer of the app so that’s not really relevant for me.

[–] Quill7513@slrpnk.net 12 points 2 days ago

i don't think this other commenter was calling you out. i think they were just bringing up a point of discussion that's relevant to the point you brought up

[–] ThePantser@sh.itjust.works 9 points 3 days ago (1 children)

There is side loading, they can just release it on GitHub.

[–] ayyy@sh.itjust.works -3 points 2 days ago (1 children)

That’s not how push notifications on android work.

[–] Ghoelian@lemmy.dbzer0.com -1 points 2 days ago (1 children)

That doesn't have anything to do with how you install the app.

[–] ayyy@sh.itjust.works -2 points 2 days ago (1 children)

It has to do with receiving notifications from the app in a privacy-preserving way. Unless the app is running with a server connection 24/7 (RIP battery life) you need to rely on the OS to deliver notifications.

[–] Ghoelian@lemmy.dbzer0.com 5 points 2 days ago (1 children)

You don't, there's privacy respecting ways of delivering notifications in android.

Also, a 24/7 connection to a server isn't nearly as bad as you might think.

The connection isn't active the whole time, it only uses any significant amount of battery if there's actually data being sent or received. You likely already have quite a few of them anyway, how do you think systems normally listen for push notifications?

Besides all that, I read in other comments that the privacy issue was the device id firebase needs. Obviously apple also needs some kind of device id, otherwise how do they know where the notifications are going?

Did some searching, yup apple also needs a unique identifier:

When it’s time to send a notification, you generate a request that contains the notification data and a unique identifier for the user’s device.

From https://developer.apple.com/documentation/usernotifications/setting-up-a-remote-notification-server

[–] SMillerNL@lemmy.world 1 points 2 days ago

Apple notification identifiers are unique to an app install and regularly change though, so it’s hardly a device identifier.

[–] vala@lemmy.world 2 points 2 days ago (1 children)

It's 1000% possible to use android apps without involving Google in any way.

[–] SMillerNL@lemmy.world 2 points 2 days ago (1 children)

Edited for further clarification. It’s not about Google, it’s about what Android needs to receive notifications: https://www.iceblock.app/android

[–] vala@lemmy.world 1 points 1 day ago* (last edited 1 day ago)

It's really hard for me to understand how iOS is better in this sense. The only way to get this app is via the app store and the ONLY way to use the app store is be registering yourself with apple. Seems to me that you are tracked either way.

IMHO the devs probably wrote this in Swift and just don't have experience working with android. Whole thing/story is just off IMO.

I'm really just sceptical about the whole thing being closed source really.

[–] Penguin_1024@lemmy.sdf.org 8 points 3 days ago

It is only for iOS. I haven't found a similar app for Android.

[–] ayyy@sh.itjust.works -3 points 2 days ago

It’s important to buy devices that respect your privacy.