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:


Check Out Our Partner Communities:

[email protected]

founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 4 points 1 year ago (1 children)

The Play Store maintains your list of purchases. The dev would have had to build a new APK just for you with ads disabled.

On top of that, the APK wouldn't be tied to you, so you could distribute it to others, possibly preventing sales. I'm sure you wouldn't do that, but others might.

So yeah, it's possible. But it's reasonable for the dev to say no.

[–] [email protected] -4 points 1 year ago (1 children)

The Play Store maintains your list of purchases. The dev would have had to build a new APK just for you with ads disabled.

False. APK binaries, no matter paid or free, are built and deployed in a standard manner across devices. Google Play backend either has app bundles or APKs that are standard across Android, and the only differentiators are either DPI targets or ARM7/ARM8-64/i386 (last one is Intel Atom et al) ISA targets.

[–] [email protected] 2 points 1 year ago (1 children)

He would still have to build an APK without ads just for you.

[–] [email protected] -4 points 1 year ago (1 children)

That is not how APK builds for paid apps work. I suggest purchasing apps to actually know this stuff. I have purchased enough expensive apps in the past out of my college pocket allowance.

[–] [email protected] 5 points 1 year ago (1 children)

Your subscription is tied to Google. He would have to tear out the check for a subscription since you refuse to use the typical system.

Hence, he'd have to produce a build specifically for you without that code. This isn't rocket science.

[–] [email protected] -3 points 1 year ago* (last edited 1 year ago) (1 children)

Paid app binaries are not the same as free app binaries. Free APK of Sync and paid APK of Sync Pro/Dev were not the same, so there was nothing on dev's end to do. Do not play a losing game to win the argument.

[–] [email protected] 1 points 1 year ago (1 children)

I am aware that the APK is the same. BUT if he sent you the APK without changes, your purchases would not be activated because you refuse to use Google. In order to restore them, he'd have to manually enable them for you. Use your head.

[–] [email protected] -1 points 1 year ago* (last edited 1 year ago) (1 children)

That is not true. The paid app binary can be shared across different Android phones and it will work exactly the same. Sync has no online verification system for license. There are very, very few apps that have the online license verification system you are thinking of, and I can cite those examples as a paid user of these kinds of apps – Neutron Player, DrasticDS, DUAL game.

The reason I can tell you this is because I had Sync Dev from when I had google account, and I took the APK from there, offline, with no Google account signing onto my new phone, and it worked exactly the same. I still have the Sync Dev 18.2 APK I think, but have it no longer installed, since API changes killed it, and I do not bother with ReVanced. This is why I asked the dev for a new APK around when version 20 was stable released, because v18 got old.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago) (1 children)

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).

[–] [email protected] -3 points 1 year ago

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.