reviews: pedir valoracion tras la compra y deep link write-review en ajustes

- Tras una compra exitosa se pide la review nativa (una vez por usuario,
  con 2s de delay para que se vea el estado premium activo)
- El boton de ajustes abre el formulario de resena del App Store via
  ?action=write-review en vez de SKStoreReviewController, que Apple
  limita a 3 prompts/ano y el resto de veces no muestra nada
- Evento analytics review_prompt_post_purchase para medirlo

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013H6bXqGX1ygwib1Dm3n3UG
This commit is contained in:
alexandrev-tibco
2026-08-23 13:36:06 +02:00
parent 889a2b2d2f
commit 57c52afc3c
3 changed files with 22 additions and 7 deletions
+1
View File
@@ -356,6 +356,7 @@ struct PremiumView: View {
AnalyticsService.logFreeTrialStarted(plan: product.id)
}
try? context.save()
ReviewPromptService.shared.requestAfterPurchase()
case .pending:
purchaseStatusMessageKey = "premium_purchase_pending"
case .cancelled:
+1 -3
View File
@@ -270,9 +270,7 @@ struct SettingsView: View {
.listRowBackground(Color.mealMoodSurface)
Section {
Button {
ReviewPromptService.shared.requestFromSettings()
} label: {
Link(destination: ReviewPromptService.writeReviewURL) {
Label("settings_rate_app", systemImage: "star.bubble")
}