Conversation

If a user installs the F-Droid build of an app in one profile, they get a key pinning error when they try to install the official build in another profile. Reusing app ids goes against the entire purpose behind having app ids. Each incompatible build needs to their own app id...
1
9
Incorrect app id reuse leads to users reporting the same key pinning errors upstream over and over. F-Droid also places a substantial burden on upstream developers by distributing their own builds of apps with undocumented downstream changes and significantly delayed updates...
2
10
The app id reuse also causes significant usability issues beyond the key pinning errors users encounter across profiles. Users run into similar issues with updates. F-Droid will think it can provide updates to an app installed from elsewhere and vice versa for Play Store, etc.
1
6
Replying to
I want to temper this: a nice side effect is that it pushes app developers to do data export/import in their app in order to let users migrate from differently signed apks. Ideally this data management should have been provided by the OS UI though…
Quote Tweet
Replying to @DanielMicay
Yeah, app id reuse is their cardinal sin. Even developers who want to provide their f-droid repos (for official builds, beta, etc.) are hurt by it.