# Android ve iOS Paketleme

## Ortak çalışma modeli

Her native app `https://DOMAIN/game/` URL'sini açar. Oyun verisi cihazda üretilmez; API tarafından doğrulanır.

## Android

Klasör: `native/android`

1. Android Studio ile klasörü açın.
2. `app/build.gradle.kts` içindeki `GAME_URL` ve application ID'yi düzenleyin.
3. Manifest içindeki App Link domain'ini değiştirin.
4. Release keystore'u secret manager/CI ile sağlayın.
5. Play Integrity token üretimi ve backend doğrulamasını ekleyin.
6. Gerçek dijital VIP/booster satışı varsa Play Billing adapter'ını ekleyin.

Debug emulator URL'si `http://10.0.2.2:8787/game/` olarak tanımlıdır. Android cleartext güvenliği nedeniyle debug manifest override gerekebilir; production HTTPS kullanmalıdır.

## iOS

Klasör: `native/ios`

1. macOS üzerinde XcodeGen kurun.
2. `project.yml` ve Swift dosyalarındaki domain/bundle ID'yi değiştirin.
3. `xcodegen generate` çalıştırın.
4. Xcode'da signing team seçin.
5. App Attest ve StoreKit 2 köprüsünü ekleyin.
6. Associated Domains ile universal link tanımlayın.

## Capacitor alternatifi

`mobile/capacitor` içindeki README'yi izleyin. Bu seçenek aynı web bundle'ını paketler.

## Mağaza notu

OC_POINTS/OC_TOKEN, reklam ödülleri, referral ve ücretli rastgele ödüller mağaza politikaları ve ülke mevzuatı açısından yayın öncesi ayrı incelenmelidir.
