-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable Stripe purchase flow for internal users in non-App Store target #2228
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Ensure that "Privacy Pro" purchase entry point item is in the more options menu and none of the 3 paid feature are present there
- Ensure that "Privacy Pro" settings pane is present in the settings.
- Ensure that both from more options menu and settings user can buy subscription via Stripe.
- Ensure that after successful purchase the 3 paid features are accessible via dedicated buttons from:
- purchase onboarding page
- from settings
#endif | ||
} | ||
|
||
private var isDBPActivated: Bool { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would add a comment here stating that we are using the database state to determine if we have current users using DBP, as we are only concerned with users who have enabled DBP and created a profile in it and not people who redeemed but didn't do anything with it.
...ackages/SubscriptionUI/Sources/SubscriptionUI/Preferences/PreferencesSubscriptionModel.swift
Outdated
Show resolved
Hide resolved
…on to access the feature
Task/Issue URL: https://app.asana.com/0/0/1206696049032565/f ## Description Updates OpenSSL as part of the maintenance process.
a231491
to
0ef4820
Compare
Task/Issue URL: https://app.asana.com/0/1199230911884351/1206534283150250/f
CC: @samsymons @Bunn
Description:
Enable Stripe purchase flow for internal users in non-App Store target. Following the requirements listed in the linked task we do want to enable the Subscription flow for users that are authenticated as internal users and have not started waitlist interaction with VPN or DBP.
Steps to test this PR:
Please test on "DuckDuckGo Privacy Browser" target/scheme.
--
Debug
menuSubscription
->Internal testing
Debug
menu:Network Protection
->Reset
->Reset All State
Debug
menu:Personal Information Removal
->Reset All State and Delete All Data
--
_Check if Subscription environment toggle (for FE and BE) accessible via
Debug
menu:Subscription
->Environment
works.Internal references:
Pull Request Review Checklist
Software Engineering Expectations
Technical Design Template
Pull Request Documentation