isAppStore is true on sideloaded IPA via AltStore
When sideloading via the AltStore the Bundle identifier isn't changed, causing the isAppStore check to incorrectly set to true.
https://github.com/Provenance-Emu/Provenance/blob/521c3ee0bc232332f89dbb8d707b03b770386296/PVUI/Sources/PVSwiftUI/App%20Delegate/PVAppDelegate.swift#L75-L91
Expected:
isAppStore should be false
Actual:
isAppStore is true
Reproduce:
- Download IPA from github
- Sideload with AltStore
- Launch Provenance
APP VERSION
3.1.0
APP SOURCE
- Provenance-Emu GitHub (Official)
INSTALLED BY
PLATFORM
iOS
iOS/tvOS VERSION
18.6
🚫 We DO NOT support unofficial builds installed from 3rd-party sites. (Official Install)
❓ Need help or have a suggestion? Join our Official Discord
AltStore does seem to change the bundle identifier, but it just appends the randomized string from the developer profile.
If you change the bundle identifier to something completely unique, the isAppStore value will be false. Not sure if that’s intentional, though.
Can confirm - my bundle identifier is org.provenance-emu.provenance.PTF96E42L3
The code is technically working as intended, I have to figure out how to deal with the random string, I guess just look for the exact bundle ID. I was cautioius to do this incase app store also added random extensions.
I think this is fixed in 3.2.0
Still experiencing this issue in 3.2.1 when sideloaded via altstore