the author has specified why, in a pretty detailed post about it (https://www.iceblock.app/android). they quote your exact concern as the reason they only support Apple:
> Apple’s ecosystem allows for push notifications to be sent without requiring us to store any user-identifiable information.
iOS dev but not expert in how push notifications are implemented but confused by this claim, both platforms you need a device specific token because? of course you do? I feel like I am missing something
Right? I'm confused how APNS could do this differently from FCM. At least an Android app could implement push notifications without involving Google. This seems like a dev that doesn't really understand Android outside of the GMS features.
I checked and apparently, Apple supports broadcast channels for push. The app only stores the channel information and Apple stores the mapping of devices to channels. So while Apple still has the data, the dev does not.
Aha that makes some sense: https://developer.apple.com/documentation/usernotifications/... that is new with iOS 18, happy to be wrong, thanks for the follow up. Even less familiar with Android but assuming then the dev means you need a token at least currently to send a push through fcm and therefore could be compelled by law enforcement to give up the tokens. Apple of course could be compelled but that is a higher bar.
Sadly they don't specify why that's not necessary with iOS, I'm so curious how that's any different. They need some ID to send push notifications, and Apple keeps those registered to devices for delivery. I don't get how that's any different from Firebase push notifications and wish they could actually explain that.
Android does not require this if the app developer instructs users to disable battery optimizations for the app so that it can poll for notifications itself.
I believe apple has only the metadata of the push notification, if implemented properly. The payload of the push notification itself can be end-to-end encrypted.
They can hand it over to the government real quickly.
The author does not provide a Android version and does not specify why.
Edit: ok, the author does specify why, see the replies below.