From 55bb415e828ff2905f3bdcf97bfa64b07a8ff6fe Mon Sep 17 00:00:00 2001 From: AyrisAI Date: Thu, 20 Aug 2026 13:24:16 +0300 Subject: [PATCH] docs: record trial + publish-gating integration --- docs/PROGRESS.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/PROGRESS.md b/docs/PROGRESS.md index 738efaa..70d9a62 100644 --- a/docs/PROGRESS.md +++ b/docs/PROGRESS.md @@ -24,9 +24,12 @@ Faz tanımları için [ROADMAP.md](./ROADMAP.md). Bu dosya ne yapıldığını, - Mobile: `react-native-purchases` SDK'sı kuruldu (`apps/mobile/src/lib/purchases.ts`). `Purchases.configure({ appUserID: restaurantId })` restaurantId'nin bilindiği her noktada (login sonrası, cold-start rehydration, onboarding restoran oluşturma) çağrılıyor — webhook'un `app_user_id`'yi doğru eşleştirmesi için bu şart. - `apps/mobile/src/app/account/subscription.tsx` — paywall ekranı: mevcut entitlement durumu, offering paketleri (gerçek mağaza fiyatlarıyla), satın alma, restore. Hesap ekranından linklendi. +**Tamamlandı (devamı, 2026-08-20):** +- App Store Connect: her iki üründe de 7 günlük ücretsiz deneme (introductory offer, `ONE_WEEK`/`FREE_TRIAL`) Türkiye territory'sinde tanımlandı. +- Mobile: `onPublish` artık önce Pro entitlement kontrolü yapıyor — aktif değilse yayınlama isteğini API'ye hiç göndermeden paywall'a yönlendiriyor (bu, PRD §15'teki "abonelik sona erince public menü kapanır, yeniden ödeme ile aktifleşir" davranışını doğal olarak da kapsıyor, çünkü her publish denemesi tekrar kontrol ediyor). Paywall ekranı, introductory offer'ı olan paketlerde "7 gün ücretsiz dene" rozetini gösteriyor. + **Kalan (henüz yapılmadı):** -- Gerçek cihazda satın alma akışı hiç test edilmedi — native modül olduğu için Expo Go'da çalışmaz, EAS/dev-client build gerekiyor (TestFlight build'leri zaten bunu kullanıyor). -- Trial süresi / onboarding'de "7 gün ücretsiz dene" akışı henüz kurulmadı — şu an paywall sadece hesap ekranından manuel erişilebiliyor, hiçbir özellik Pro'ya kilitli değil. +- Gerçek cihazda satın alma akışı hiç test edilmedi — native modül olduğu için Expo Go'da çalışmaz, EAS/dev-client build gerekiyor (TestFlight build'leri zaten bunu kullanıyor). Yeni build alınıp gerçek trial/satın alma denenmeli. ## Faz 0 — Altyapı ✅ (2026-08-19)