Skip to content
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

Subscriptions Base Implementation #2259

Merged
merged 106 commits into from
Jan 10, 2024

Conversation

afterxleep
Copy link
Collaborator

@afterxleep afterxleep commented Dec 12, 2023

Task/Issue URL: https://app.asana.com/0/1204099484721401/1205054784245717

Description

  • Adds an Alpha Debug build configuration
  • Implements the base subscription purchase flow.

How to test

⚠️ Needs to be tested on a device with an alpha build and internal access

  1. Confirm there's a new setting for privacy view in settings and tap "Learn More"
  2. Signup to a plan using a sandbox user account
  3. Confirm that signup is complete and you're taken back to the Privacy Pro Confirmation Page
  4. Build the Regular app (Not alpha) and confirm there are no subscription-related settings present

Note:
Settings page will NOT reflect subscribed services yet. That's coming up in the next PR.


Internal references:

Software Engineering Expectations
Technical Design Template

@afterxleep afterxleep changed the base branch from daniel/settings-swiftui to daniel/subscriptions/integration December 12, 2023 18:26
@afterxleep afterxleep changed the base branch from daniel/subscriptions/integration to main December 12, 2023 18:26
@afterxleep afterxleep changed the base branch from main to daniel/subscriptions/integration December 12, 2023 18:29
@afterxleep afterxleep closed this Dec 12, 2023
@afterxleep afterxleep reopened this Dec 12, 2023
@afterxleep afterxleep changed the base branch from daniel/subscriptions/integration to main December 12, 2023 18:31
@afterxleep afterxleep requested a review from miasma13 December 12, 2023 18:34
Copy link
Contributor

@miasma13 miasma13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works as expected, just two minor comments:

  1. I think it is safer to avoid in naming of things usage of branding name "PrivacyPro" and instead use generic "Subscription" word.
  2. In the "Privacy Pro" section within "Settings" the "Learn More" button seems to hijack taps and requires user to tap on the cell background to trigger the navigation action.

@afterxleep afterxleep merged commit 8ebafd1 into main Jan 10, 2024
10 checks passed
@afterxleep afterxleep deleted the daniel/subscriptions/1.headless-webview branch January 10, 2024 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants