I have a lot more faith in SaskTel succeeding here than if its been given to Rogers or Bell.
NotMyOldRedditName
All push notifications go through APNS on apple. That's Apple Push Notifications Service.
APNS requires the device to authenticate with it and can uniquely identify the device by an id. Its how it sends messages to devices.
Firebase cloud messaging acts the same way for true push notifications.
You don't need to audit a device using APNS or FCM on Android to know that it is not anonymous.
Ya, for sure. My beef was just with people saying you can roll your own, but glossing over the reduced user experience and reliability if you do.
With those trade offs it's absolutely doable and makes sense for certain situations.
Ya, it can be brutal on battery.
I worked on an app once where delivery was critical, so we gave them the option of the active service+websocket, but for them the trade off was acceptable.
Pushes can be pretty flakey given all the shenanigans OEMs do on the device, even when marked as high priority correctly.
And the even worse part is when OEMs reset battery saving flags the user had set to help pushes get through and they stop working one day because of it.
Every few trips to Costco already seems too often, but it is delicious.
They don't treat their people like shit, they treat them like slaves. In countries outside China at that.
It's actually not possible to build a push service like FCM or APNS on Android and have it function at the same level as FCM. FCM has special permissions to bypass certain device states on the device to ensure message delivery that nothing else can match.
The best you can do is approximate it with an always active websocket and a foreground service always running with battery optimizations disabled, but good luck not having that foreground service shut down on occasion as well. Devices are hostile to them for battery saving purposes. You'd have the best luck with a Pixel device though for something like that. You could also do some sort of scheduled background polling, but the device can be hostile to that as well, and it would eat more battery.
You don't even need to audit a closed source app to know that Apple knows which devices its sending pushes to. It works because they know.
I think he thinks HE had to store the information, and if he isn't the one storing it, it's anonymous.
Except, on Android, you can also do it where only google stores the information and he doesn't have to store any. And there are no user name or passwords or accounts involved to listen to specific channels like he claims.
You can collect this information, and you'd be able to write a more custom push service, but it isn't needed at all, but Google and Apple will always know who is getting the messages.
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.
There was an issue with running the dock on anything but their cable or something like that ya.
checks post, 9h
sets VPN to UK
I support Palestine Action