Repository navigation
Ücretli katman altyapısı: paketler, kilit ekranı, play/libre çeşitleri - #116
Merged
Merged
Conversation
- 6 oyun ücretsiz; geri kalanı Kelime, Bulmaca ve Masa, Arcade, Macera paketlerinde ve hepsini açan pack_all ürününde (platform/Pack.kt) - Kilitli oyun kartı ve açma ekranı (ui/unlock), 14 dilde metinler - play çeşidinde Play Billing 8 ile tek seferlik satın alma, onaylama ve geri yükleme; -PzaPaywall=true verilene kadar kapalı - libre çeşidi ödeme kodu taşımaz, her oyun açık; release iş akışı GitHub'a libre APK, Play'e play AAB koyar - store/checklist.md §8: karar, ürün kimlikleri ve kalan adımlar Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016iijySy9yLGdwJqSMF6aEQ
Cihaz testinde "Satın almaları geri yükle" düğmesi sessiz kalıyordu. Artık sonuç açma ekranında yazılıyor: geri yüklendi, bu hesapta satın alma yok ya da mağazaya ulaşılamıyor. Bağlantı kurulamazsa bekleyen geri yükleme de bu sonucu alıyor. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016iijySy9yLGdwJqSMF6aEQ
aripdcem
marked this pull request as ready for review
October 3, 2026 16:26
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Cem · project thread
Before: Uygulamada ödeme kodu yoktu; tek bir derleme hem GitHub APK'sı hem Play AAB'si olarak çıkıyordu.
After: Aynı kaynaktan iki dağıtım var.
libre(GitHub, F-Droid) ödeme kodu taşımaz, her oyun açıktır.playçeşidi Play Billing 8 ile tek seferlik paket satın almayı destekler, ama kilit-PzaPaywall=trueile derlenene kadar kapalıdır: bu PR birleşince kullanıcı hiçbir fark görmez.Kararlaştırılan model (thread'de Cem onayladı):
pack_wordpack_puzzle_boardpack_arcadepack_adventurepack_allHow:
GameEntry.packher oyunun paketini taşır (platform/Pack.kt). Uygulama yalnızPurchasesarayüzünü görür;src/playiçindekiBillingPurchasesfiyatları ve sahipliği Play'den okur, satın almaları onaylar, çevrimdışı açılış için sahipliği cihazda saklar, iade edilen ürünü düşürür. Kilitli kart "🔒 Kilidi aç" gösterir ve açma ekranına gider (paket, "Tümü", geri yükleme; 14 dil). Satın alma tamamlanınca oyun doğrudan açılır. CI ve release iş akışları yeni görev adlarına geçti: GitHub'a libre APK, Play'e play AAB.Kalan adımlar
store/checklist.md§8'de: Console'da 5 ürünü oluşturmak, lisans testçisiyle kapalı testte denemek, play çeşidinin manifeste eklediğicom.android.vending.BILLINGizni yüzünden "0 izin / 0 satın alma" metinlerini güncellemek, IARC ve veri güvenliği beyanları.Not: Bu ortamda Android SDK olmadığı için derleme ve testler yerelde koşmadı; doğrulama CI'da.
🤖 Generated with Claude Code
https://claude.ai/code/session_016iijySy9yLGdwJqSMF6aEQ
Generated by Claude Code