news_toolkit icon indicating copy to clipboard operation
news_toolkit copied to clipboard

Remove Authentication Requirement for Subscription Flow

Open Piinks opened this issue 1 month ago • 0 comments
trafficstars

Original: https://github.com/flutter/flutter/issues/122136


Use case

Apple has rejected iOS submissions for apps leveraging the Flutter News Toolkit based on required user authentication for the subscription flow. Per Apple Guideline 5.1.1, apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user. User registration that requires the sharing of personal information must be optional or tied to account-specific functionality.

Per Apple, although App Store Review Guideline 3.1.2 requires an app to make subscription content available to all the iOS devices owned by a single user, it is not appropriate to force user registration to meet this requirement; such user registration must be optional.

Proposal

I propose we modify the logic in the toolkit to support optional authentication for subscriptions. Users should be prompted with a login option to access their subscription content across all devices and optionally opt out and proceed through the in-app purchasing flow. Here's an example prompt that could be leveraged:

Screen Shot 2023-03-07 at 5 19 57 PM

This is change should be made by Flutter or a contributor, so users of the toolkit can take advantage of this change across the board.

Piinks avatar Oct 10 '25 16:10 Piinks