-
Notifications
You must be signed in to change notification settings - Fork 623
Description
Checklist
- Using latest version on the App Store
- Read the docs
- Searched for existing GitHub issues
Configuration
- iOS version: Any
- Blink version: 18.2 and up
Describe the bug
On recent versions (starting with the new paywall and entitlements structure in 18.2), after building the app, developers will be met with a paywall screen that cannot be bypassed. When the build configuration is set to "Release", this doesn't happen, as this will cause BLINK_PUBLISHING_OPTION_TESTFLIGHT to be set. The EntitlementsManager checks for this and appropriately sets a CustomerTier of .TestFlight. However the EntitlementsManager is missing similar logic for BLINK_PUBLISHING_OPTION_DEVELOPER. This makes building and testing the app a bit unintuitive, since this also isn't mentioned in the instructions for building the app.
Should there be a CustomerTier.Developer that has simply been forgotten when reworking the paywall (and if so, would you like me to make a Pull Request)? Or am I missing somethings and is there some other way developers are supposed to set this up when building from source?