this post was submitted on 02 Aug 2023
575 points (92.7% liked)
Android
9335 readers
2 users here now
A place to discuss anything related to Android or Android adjacent.
INFO:
-
No attacking others based on their phone preferences. Criticizing OEMs/devices is allowed. Attacking users because a different brand/device works for them isn't.
-
Obvious spam will be removed.
-
Anything directly or indirectly related to Android is allowed.
Check Out Our Partner Communities:
founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
The paid app binary and the non paid binary are exactly the same. You do not download a new apk when you purchase content in an app. Sync's "online verification" is through Google Play' libraries. When you purchase, your device received an entitlement to that specific purchase which allows it to re-verify that purchase without hitting Google's services each time the app is opened. Since it was a lifetime subscription, this entitlement never had to be renewed.
As for it working between phones, either the entitlement is bundled with the app (which I'm not positive of), or it's entirely possible the version you had was bugged so that it acted as though you had purchased even though you had not in the event these libraries were not available.
Either way makes no difference. You need the entitlement to activate the features, not an entirely new APK, which means he'd have to produce a build either with that entitlement (not possible) or without the purchase verification code (since you don't have the entitlement).
There is no Google Play authentication, like you describe, for APKs that require one time fee. Sync for reddit (Dev or Pro) had no subscription model. That is precisely why online verification based licensing is different and used by very few apps, since it is harder to implement.
Ljdawson actually seems to have gone the subscription route for Sync for Lemmy, precisely because of what I have described in this discussion, and because of smaller Lemmy userbase being opposite of Reddit's larger userbase compensating for individual lower license fees.