You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// final prefs = appConfig.userPreferenceLimits; // Not using specific numbers
137
+
// final ads = appConfig.adConfig; // Not using specific numbers
137
138
final variant = _random.nextInt(3);
138
139
139
140
String title;
140
141
String description;
141
-
String ctaText ='Learn More'; // Generic CTA
142
+
String ctaText ='Learn More';
142
143
143
144
switch (variant) {
144
145
case0:
145
-
title ='Unlock More Features!';
146
+
title ='Unlock Your Full Potential!';
146
147
description =
147
-
'Link your account to save up to ${prefs.authenticatedSavedHeadlinesLimit} headlines and follow ${prefs.authenticatedFollowedItemsLimit} topics. Plus, enjoy a less frequent ad experience!';
148
+
'Link your account to enjoy expanded content access, keep your preferences synced, and experience a more streamlined ad display.';
148
149
ctaText ='Link Account & Explore';
149
150
break;
150
151
case1:
151
-
title ='Keep Your Preferences Safe!';
152
+
title ='Personalize Your Experience!';
152
153
description =
153
-
'By linking your account, your followed items (up to ${prefs.authenticatedFollowedItemsLimit}) and saved articles (up to ${prefs.authenticatedSavedHeadlinesLimit}) are synced across devices.';
154
+
'Secure your settings and reading history across all your devices by linking your account. Enjoy a tailored news journey!';
154
155
ctaText ='Secure My Preferences';
155
156
break;
156
157
default:// case 2
157
-
title ='Enhance Your News Journey!';
158
+
title ='Get More From Your News!';
158
159
description =
159
-
'Get more out of your feed. Link your account for higher content limits (save ${prefs.authenticatedSavedHeadlinesLimit}, follow ${prefs.authenticatedFollowedItemsLimit}) and see ads less often (currently every ${ads.guestAdFrequency} items, improves with linking).';
160
+
'Link your account for enhanced content limits, better ad experiences, and ensure your preferences are always with you.';
// final prefs = appConfig.userPreferenceLimits; // Not using specific numbers
179
+
// final ads = appConfig.adConfig; // Not using specific numbers
178
180
final variant = _random.nextInt(3);
179
181
180
182
String title;
181
183
String description;
182
-
String ctaText ='Explore Premium'; // Generic CTA
184
+
String ctaText ='Explore Premium';
183
185
184
186
switch (variant) {
185
187
case0:
186
-
title ='Go Premium for the Ultimate Experience!';
188
+
title ='Unlock Our Best Features!';
187
189
description =
188
-
'Upgrade to enjoy an ad-free feed (or significantly fewer ads: ${ads.premiumAdFrequency} vs ${ads.authenticatedAdFrequency} items), save up to ${prefs.premiumSavedHeadlinesLimit} headlines, and follow ${prefs.premiumFollowedItemsLimit} interests!';
190
+
'Go Premium to enjoy our most comprehensive content access, the best ad experience, and many more exclusive perks.';
189
191
ctaText ='Upgrade Now';
190
192
break;
191
193
case1:
192
-
title ='Maximize Your Content Access!';
194
+
title ='Elevate Your News Consumption!';
193
195
description =
194
-
'With Premium, your limits expand! Follow ${prefs.premiumFollowedItemsLimit} sources/categories and save ${prefs.premiumSavedHeadlinesLimit} articles. Experience our best ad settings.';
196
+
'With Premium, your content limits are greatly expanded and you will enjoy our most favorable ad settings. Discover the difference!';
195
197
ctaText ='Discover Premium Benefits';
196
198
break;
197
199
default:// case 2
198
-
title ='Tired of Ads? Want More Saves?';
200
+
title ='Want More Control & Fewer Interruptions?';
199
201
description =
200
-
'Upgrade to Premium for a superior ad experience (frequency: ${ads.premiumAdFrequency}) and massively increased limits: save ${prefs.premiumSavedHeadlinesLimit} headlines & follow ${prefs.premiumFollowedItemsLimit} items.';
202
+
'Upgrade to Premium for a superior ad experience, massively increased content limits, and a more focused news journey.';
201
203
ctaText ='Yes, Upgrade Me!';
202
204
break;
203
205
}
@@ -213,17 +215,17 @@ class FeedInjectorService {
213
215
214
216
// Placeholder for _getAdToInject
215
217
Ad?_getAdToInject() {
216
-
// For now, return a placeholder Ad.
218
+
// For now, return a placeholder Ad, always native.
217
219
// In a real scenario, this would fetch from an ad network or predefined list.
218
-
final adTypes =AdType.values;
219
-
final adPlacements =AdPlacement.values;
220
+
// final adPlacements = AdPlacement.values; // Can still use for variety if needed
0 commit comments