Number War
Gizlilik Politikası / Privacy Policy
Türkçe
Sürüm kapsamı: App Store’da bulunan 1.1.2 sürümünde oyun ve simülasyon sıralamaları cihazda çalışır; gerçek oyuncularla ortak sıralama, Firebase Authentication/Firestore veya Supabase oturumu kullanılmaz. Bu sürümde isteğe bağlı iOS Analytics ölçümü yalnızca Ayarlar’dan açık tercihinizle etkinleşir. Aşağıdaki gerçek oyuncu sıralaması, oturum, bildirim ve hesap silme açıklamaları hazırlanan 1.1.3 sürümü ve bu özellikleri içeren çevrim içi/test sürümleri içindir; bu politikanın güncellenmesi 1.1.3’ün App Store’da yayımlandığı anlamına gelmez. Yüklü sürümünüzün özellikleri geçerlidir. İncelemeye gönderilen 1.1.3 (35) ve TestFlight 36–37 sıralamalarında yalnız gerçek oyuncular vardır. Bot açıklamaları hazırlanan 1.1.3 (38) adayı ve bot rozetini içeren sonraki sürümler için geçerlidir; 35 numaralı pakete bot eklenmiş veya yeni aday App Store’da yayımlanmış olduğu anlamına gelmez.
1.1.3 ve bu özellikleri içeren sürümler: Oyun ilerlemesi, yarım kalan tahtalar, puan bakiyesi, fotoğraflar ve tercihler cihazda saklanır; oyun çevrimdışı oynanabilir ve bulut yedekleme sunulmaz. Gerçek oyuncularla paylaşılan sıralamalar için Firebase Authentication/Cloud Firestore ve Supabase üzerinde çalışan teknik oturum hizmeti kullanılır. Sıralamada paylaşılan bilgiler, saklama ve silme seçenekleri aşağıda açıklanır. Bu entegrasyonu içeren iOS ve Android sürümlerindeki isteğe bağlı Google Firebase Analytics ölçümü yeni kurulumda kapalıdır ve yalnızca açık tercihinizle etkinleşir. Sıralama, reklamlar, satın alımlar, ölçüm ve güncelleme kontrolleri ayrı hizmetlerdir. Önceki sürümlerden kalan sunucu verileri uygulama güncellemesiyle otomatik silinmez.
Bu politika, Number War oyununun iOS, Android ve web sürümlerinde verilerin nasıl işlendiğini açıklar.
1.1.3 ve bu özellikleri içeren sürümlerde oyun verileri
Number War kullanıcı hesabı açmanızı veya giriş yapmanızı gerektirmez. Rastgele oluşturulan yerel oyuncu kimliği, görünen ad, seviye ve puanlar, istatistikler, günlük oyun geçmişi, yarım kalan oyunun durumu ile dil, ses, titreşim ve tema tercihleri cihazda saklanır. Çevrimdışı kişisel rekorlar ve günlük sonuçlar cihazdaki gerçek oyun kayıtlarından gelir. Bot özelliğini içeren sürümlerde sıralamada ayrıca gösterilen bot rakipler kendi oyun kaydınız veya gerçek bir kişinin kaydı değildir. Paylaşılan sıralama için ayrıca gönderilen profil ve sonuç alanları aşağıda belirtilir. İlerlemeyi sıfırlama, görünen adı, oyuncu kimliğini ve bazı tercihleri koruyabilir.
Web sürümü çevrimdışı kullanım için uygulama dosyalarını önbelleğe alabilir. Web barındırma hizmeti standart erişim günlüklerini işleyebilir. Cihaz ayarlarına bağlı olarak yerel oyun verileri işletim sistemi yedeğine girebilir.
Seçtiğiniz arka plan ve kare fotoğrafları
Satın aldığınız fotoğraf paketinin görsel seçme özelliğini kullanırsanız yalnızca sizin seçtiğiniz JPEG, PNG veya WebP görsel cihazda işlenir. En fazla 10 MB giriş dosyası kabul edilir. Uygulama oyun için daha küçük bir JPEG kopyası oluşturur; en uzun kenar en fazla 1600 piksel, kayıt boyutu en fazla 1,5 MB olur. Kaydedilen kopya yalnızca görsel piksellerini içerir; kaynak dosya adı, EXIF konumu ve diğer kaynak dosya bilgileri bu kopyaya aktarılmaz. Orijinal fotoğrafınız değiştirilmez.
Arka plan ve kare görselleri cihazda ayrı yerel depolarda saklanır. Fotoğraflar Number War sunucusuna, Firebase Analytics’e veya reklam hizmetlerine yüklenmez; yüz tanıma yapılmaz. Seçim sırasında işletim sisteminin sunduğu fotoğraf/dosya seçicisi ve varsa kamera izinleri geçerlidir; uygulama fotoğraf arşivinizi bir sunucuya kopyalamaz.
İstediğiniz zaman yeni bir görsel seçebilir veya varsayılan görünümü kullanabilirsiniz. Varsayılan görünümü seçmek kayıtlı fotoğrafı kullanım dışı bırakır; fotoğrafı uygulamayı kaldırarak veya uygulama verilerini cihaz ayarlarından temizleyerek silebilirsiniz. Uygulamayı yeniden kurduğunuzda fotoğrafı yeniden seçmeniz gerekir. Normal bir uygulama güncellemesi ve oyun ilerlemesini sıfırlamak bu fotoğrafları silmez; işletim sistemi yedekleri ayrıca yönetilir.
Bu özellikleri içeren sürümlerde paylaşılan sıralamalar ve teknik oturum
Ortak sıralamalar için Google Firebase Authentication ve Cloud Firestore kullanılır. Firebase, teknik bir konuk kullanıcı kimliği (UID) oluşturur; oturumu sürdürmek için kullanılan kimlik doğrulama ve yenileme bilgileri cihazda saklanır ve Google Firebase hizmetleriyle işlenir. Bu kimlik e-posta adresi, şifre veya sizin açtığınız bir kullanıcı hesabı gerektirmez; ancak aynı oyuncuya ait kayıtları ilişkilendiren bir teknik tanımlayıcıdır.
Oturum kurtarma için Supabase üzerinde çalışan Number War oturum sunucusu da kullanılır. Yeni konuk oturumu için cihazda oluşturulan rastgele kurtarma anahtarı, mevcut oturum için Firebase kimlik doğrulama token'ı bu sunucuya gönderilir. Sunucu yalnız aynı teknik kimlikle Firebase'e giriş yapılmasını sağlar; anahtar veya token veritabanına kaydedilmez. İstekleri sınırlamak için tek yönlü özetlerden oluşan kısa süreli güvenlik sayaçları tutulur ve en geç yaklaşık 20 dakika içinde temizlenir. Supabase barındırma hizmeti olağan bağlantı ve işletim günlüklerini işleyebilir. Takma adınız, puanınız ve oyun ilerlemeniz bu oturum sunucusuna gönderilmez. Bu yöntem aynı cihazdaki kayıttan kesilen oturumu kurtarır; cihazlar arasında oyun yedeği veya e-posta hesabı kurtarma hizmeti değildir.
Görünen adınız (takma ad), seçtiğiniz arayüz diliyle ilişkilendirilen ülke/bayrak kodu, ulaştığınız seviye, Günlük Mücadele ve Bugün puanları, haftalık lig puanı ile ilgili gün/hafta ve güncelleme tarihleri bu teknik kimlikle birlikte Firebase'e gönderilir. Ülke/bayrak bilgisi GPS veya cihaz konumu değildir ve bulunduğunuz ülkeyi doğrulamaz. Bu kayıtlar ortak sıralamaları ve lig eşleştirmesini sağlamak için kullanılır. Gerçek oyuncu profillerindeki görünen ad, ülke/bayrak ve seviye/puanlar diğer oyuncular tarafından görülebilir; takma adınıza iletişim bilgisi veya paylaşmak istemediğiniz kişisel bilgi yazmayın.
1.1.3 (35–37) sıralamaları yalnız gerçek oyuncu kayıtlarını gösterir. Bot özelliğini içeren yeni adayda gerçek oyuncularla birlikte cihazda deterministik oluşturulan bot adları, bayrakları ve puanları gösterilir. Botlar “Bot”, gerçek kullanıcılar “Oyuncu” etiketi taşır; botların gerçek Firebase hesabı yoktur ve bot profili veya puanı sunucuya gönderilmez. Genel, Bugün ve Günlük Mücadele sırası ve toplamı botları da içerir; sunucudan alınan gerçek rakipler ilk 100 dışında kaldığında ayrıca gösterilir. Çevrimdışıyken veya hizmet kullanılamadığında cihazdaki gerçek kişisel kayıtlar, varsa daha önce alınmış gerçek sıralama önbelleği ve bot özelliği olan sürümlerde botlar gösterilebilir. Kaynak ve önbelleğin güncelliği belirtilir; doğrulanamayan güncel sıranız kesin bir sıra olarak sunulmaz.
Paylaşılan haftalık ligler Pazartesi 00:00 UTC'den sonraki Pazartesi 00:00 UTC'ye kadar sürer. Sunucu grupları en fazla 30 gerçek oyuncudan oluşur. Bot özelliğini içeren sürümlerin görüntüsünde boş yerlere en fazla 6 yerel bot eklenebilir; toplam görünüm 30'u aşmaz ve botlar sunucuda üyelik yuvası tutmaz. Listede botlarla birlikte görünen satır sıranızdan ayrı olarak gerçek lig sıranız belirtilir. Botlar terfiyi, düşmeyi veya lig ödüllerini etkilemez. Tamamlanan haftanın sunucu kayıtları yeni puan girişlerine kapatılır; sonuç yalnız sunucudan doğrulanan gerçek oyuncuların tamamlanmış hafta kayıtlarıyla belirlenir.
Bu özellikleri içeren sürümlerde oyuncu bildirimleri ve engelleme
Uygunsuz takma adları azaltmak için bir ad filtresi kullanılır; filtre tüm ihlalleri veya kişisel bilgileri yakalama garantisi vermez. Takma adınıza kişisel bilgi yazmayın. Gerçek bir rakibin menüsünden uygunsuz ad, kötüye kullanım veya spam bildirebilirsiniz. Bildirim; bildiren ve bildirilen oyuncunun teknik UID'sini, gösterilen takma adını, seçilen nedeni, ilgili sıralama kaydının yolunu ve tarihini Firebase'e gönderir. Bildirimler herkese açık değildir. İşletmeci ve bildiren oyuncunun teknik oturumu erişebilir; bildirilen teknik kimlik de yalnızca kendi hesap silme işlemi sırasında kendisini hedef alan kayıtlara erişebilir ve bunları siler. Bildirenin e-posta adresi veya adı rapora eklenmez. İşletmeci bildirimleri inceleyerek herkese açık adı maskeleyebilir veya mevcut teknik kimliğin sıralama paylaşımını kısıtlayabilir. Bildirim gönderilmesi anında veya otomatik genel yasaklama anlamına gelmez.
Engelleme, bu cihazdaki sıralamalarda ilgili gerçek oyuncuyu hemen gizler. Engellenen UID ve takma ad listesi yalnızca cihazda tutulur; sunucuya gönderilmez ve diğer cihazlarınızı veya rakibin hesabını engellemez. Ayarlar → Engellenen oyuncular bölümünden engeli kaldırabilirsiniz. Ayrıntılar ve destek için Topluluk Kuralları sayfasına bakın.
iOS güncelleme kontrolleri
1.1 ve bu mekanizmayı içeren sonraki sürümlerin güncelleme kontrolü, yüklü uygulama sürümünü cihazda karşılaştırır; herkese açık güncelleme politikasını GitHub Pages üzerinden alır ve yeni sürümün erişilebilirliğini Apple'ın herkese açık App Store servisinden sorgular. Bu sorguda StoreKit'in bildirdiği Apple hesabınızın mağaza ülkesi kullanılır; arayüz dilinden ülke tahmin edilmez. Oyun puanınız, görünen adınız veya StoreKit/Apple hesabı tanımlayıcınız bu kontrollere gönderilmez. GitHub Pages ve Apple, bu isteklerin IP adresi gibi standart bağlantı bilgilerini işleyebilir.
Zorunlu güncelleme ekranı yalnızca bu mekanizmayı içeren iOS sürümlerinde, yüklü sürüm desteklenen alt sınırın altındaysa ve yeni sürüm ilgili App Store mağazasında erişilebiliyorsa gösterilir. Çevrimdışıyken veya kontrol ağ hatası nedeniyle tamamlanamazsa oyun açık kalır; yerel ilerleme korunur.
Reklamlar ve izin tercihleri
Mobil sürümler reklam göstermek için Google AdMob ve Google User Messaging Platform kullanır. Google Mobile Ads SDK; IP adresini (yaklaşık konum tahmini için kullanılabilir), cihaz veya reklam tanımlayıcılarını, uygulama ve reklam etkileşimlerini, performans ve tanılama bilgilerini reklam sunma, ölçme ve sahtekârlığı önleme amacıyla işleyebilir. Kullanılan tanımlayıcılar bölgenize, cihaz ayarlarınıza ve izin tercihlerinize bağlıdır. Number War kesin GPS konumu istemez. Ayrıntılar için Google'ın iş ortaklarıyla ilgili açıklamasına bakın.
Gerekli bölgelerde reklam izni ve seçenekleri uygulama içinde sunulur. Tercihlerinizi oyundaki Ayarlar → Reklam gizliliği tercihleri bölümünden yeniden açabilir; cihazınızın reklam ve iOS uygulama izleme ayarlarını da yönetebilirsiniz. İzin vermeseniz bile geçerli kuralların izin verdiği kişiselleştirilmemiş reklamlar gösterilebilir.
İsteğe bağlı reklam ödülü: Market → Puan al bölümünde tamamladığınız bir ödüllü reklam 100 puan verir; günlük en fazla 5 ödül alınabilir. Puan yalnızca Google AdMob SDK'sının ödülün kazanıldığını bildirmesinden sonra eklenir. Erken kapatılan veya başarısız reklam puan vermez. Ödülün yerel teslim kimliği, günlük sayaç ve puan bakiyesi cihazda saklanır; aynı ödül bildirimi iki kez puan eklemez. Bu puanlar oyun içindeki görünümler için kullanılabilir; para olarak çekilemez veya başka bir kullanıcıya devredilemez. Reklamsız hakkınız doğrulandığında reklamlar ve bu reklam ödülü seçeneği kapalıdır.
Paylaşım, saklama ve silme
İsteğe bağlı kullanım ölçümü: 1.1.2’nin isteğe bağlı iOS ölçümü oturum, uygulama örneği, temel cihaz/uygulama bilgileri ve desteklenen reklam/satın alma olaylarını içerir. Aşağıdaki ilk açılış tercihi, eğitim/bulmaca olayları ve Apple Ads ilişkilendirmesi açıklamaları 1.1.3 ve bu entegrasyonu içeren sürümler içindir. Bu entegrasyonu içeren iOS ve Android sürümlerinde Google Firebase Analytics; oturumları, uygulama örneği kimliğini, temel cihaz/uygulama/işletim sistemi ve genel bölge bilgilerini, uygulama etkileşimlerini, eğitim ve bulmaca başlangıç/bitişlerini (yalnızca oyun modu: klasik, işlemler, tam hedef veya günlük; başarı bilgisi), desteklenen reklam gösterimlerini ve reklam gelirini ölçebilir. iOS üzerinde ölçüm açıkken Apple AdServices aracılığıyla Apple Ads kampanya ilişkilendirmesi de ölçülebilir. Ölçüm yeni kurulumda kapalıdır. Yalnızca ilk açılışta açıkça izin vermeniz veya Ayarlar → İsteğe bağlı kullanım ölçümü seçeneğini açmanızla etkinleşir; daha önce verdiğiniz yerel tercih uygulama güncellemelerinde korunabilir. Bu seçeneği aynı yerden istediğiniz zaman kapatabilirsiniz. Oyuncu adı, kaydedilmiş oyun ilerlemesi, gerçek seviye numarası, puanlar, hamle kayıtları, günlük sonuç, sıralama, oyuncu bildirimleri ve seçtiğiniz fotoğraflar Analytics’e gönderilmez. İsteğe bağlı ölçüm açıkken Google Analytics SDK’sı StoreKit üzerinden ürün kimliği, ürün adı ve fiyatı gibi satın alma olayı bilgilerini de uygulama örneği kimliğiyle ilişkilendirerek ölçebilir. Uygulama bu ölçüme puan bakiyesini veya yerel işlem defterini eklemez. Kart veya banka bilgisi uygulama tarafından alınmaz. Analytics’in IDFA/IDFV toplama ayarları ile reklam depolama, reklam kullanıcı verisi ve reklam kişiselleştirme izinleri kapalıdır; isteğe bağlı kullanım ölçümünü açmanız Analytics kullanım ve kampanya ölçümünü etkinleştirir. AdMob reklam tercihleri ayrı yönetilir. Kapattığınızda yeni ölçüm durur ve yerel Analytics verisi/uygulama örneği kimliği sıfırlanır; Google’a daha önce gönderilmiş veriler otomatik olarak silinmez ve Google’ın saklama kuralları geçerlidir. Bağlı Google AdMob hesabı ölçüm verilerinden yararlanabilir. Web sürümü bu native Analytics entegrasyonunu kullanmaz.
Paylaşılan sıralama verileri: Firebase Authentication/Firestore üzerinden yapılan sıralama paylaşımı, isteğe bağlı Analytics kullanım ölçümü değildir. Analytics seçeneğinin kapalı olması tek başına paylaşılan sıralama kayıtlarını silmez veya sıralama hizmetini kapatmaz. Sıralama profili ve sonuçları, siz silene kadar sunucuda saklanır; otomatik süre sonu silme uygulanmaz. Uygulamayı kaldırmak veya yerel verileri silmek sunucu kayıtlarını otomatik olarak silmez. Oyunda ilerlemeyi sıfırlamak da daha önce paylaşılmış en yüksek seviye/puanı silmez veya düşürmez; aynı teknik kimlik için sunucuda en yüksek değer korunur.
Uygulama içinden hesap ve sıralama verilerini silme: Ayarlar → Hesabı ve sıralama verilerini sil seçeneğiyle, onayınızdan sonra Firebase misafir hesabınız, sunucudaki takma adınız ve ülke kodunuz, tüm geçmiş genel seviye/Günlük Mücadele/Bugün/haftalık lig puanlarınız, haftalık lig üyelikleriniz, sizin oluşturduğunuz ve sizin teknik kimliğinizi hedef alan oyuncu bildirimleri ve mevcut kimliğinize ait moderasyon kısıtlaması kalıcı olarak silinir. Bu cihazdaki engellenenler listesi de temizlenir. Başka oyuncuların oyun kayıtları ve sizinle ilişkisiz bildirimleri silinmez. İşlem internet gerektirir; e-posta veya destek talebi göndermeniz gerekmez. Ağ kesintisi veya hizmet hatasında silme tamamlanmış sayılmaz: uygulama bekleyen işlemi gösterir, sıralama paylaşımını durdurur ve bağlantı sağlandığında silmeyi yeniden denemenizi ister. İşlem tamamlanana kadar henüz silinmemiş kayıtlar sunucuda kalabilir.
Bu cihazdaki oyun ilerlemeniz, yarım kalan oyun kaydınız, yerel tercihleriniz ve satın alma haklarınız silinmez. Başarılı silmeden sonra gerçek sıralama paylaşımı kapalı kalır; cihazdaki kişisel rekorlar ve çevrimdışı oyun kullanılabilir. Uygulama otomatik olarak yeni bir sıralama hesabı oluşturmaz. Ayarlar'dan gerçek sıralamayı yeniden açmayı ayrıca onaylarsanız yeni bir Firebase misafir hesabı oluşturulabilir ve cihazınızdaki takma adınız, ülke kodunuz ve mevcut seviye/puanlarınız yeniden paylaşılır; silinen hesap geri getirilmez. Hesap/sıralama silme işlemi, Analytics veya AdMob'a önceden gönderilmiş verileri otomatik olarak silmez; bu hizmetlerin izinleri ve saklama kuralları ayrı yönetilir.
Günlük oyun sonucunu paylaşmayı seçerseniz kişisel puanınız, sizin başlattığınız işlemle cihazın paylaşım menüsüne veya panosuna aktarılır. Paylaşım metni sıralama bilgisi içermez. Seçtiğiniz paylaşım uygulamasının kendi veri uygulamaları geçerlidir.
Uygulama içi satın alımlar ve puan bakiyesi
iOS sürümündeki “Reklamları Kaldır”, “Kendi Arka Planın” ve “Kendi Kare Görsellerin” özellikleri Apple App Store üzerinden tek seferlik, süresiz ve birbirinden bağımsız satın alımlardır; abonelik değildir. Ödeme Apple tarafından işlenir. Uygulama StoreKit’in doğruladığı güncel satın alma hakkını kontrol eder ve hak durumunu cihazda önbelleğe alabilir. “Satın Alımları Geri Yükle” veya ilgili fotoğraf paketinin “Satın alımı geri yükle” seçeneği, aynı Apple hesabının önceki hakkını yeniden kontrol eder; yeniden ödeme alınmaz. Uygulamayı kaldırmak bu kalıcı mağaza hakkını ortadan kaldırmaz, ancak cihazdaki fotoğraf kopyası silinir ve yeniden seçilmelidir. Fotoğraf paketleri birbirini veya reklam kaldırma özelliğini açmaz.
iOS puan paketleri tekrar satın alınabilen tüketilebilir ürünlerdir. Tek satın alımda pakette gösterilen temel ve bonus puanın toplamı cihazdaki bakiyenize eklenir. Satın alınmış puanların süresi dolmaz. Uygulama doğrulanmış işlemin ürün kimliğini, işlem kimliğini ve puan bakiyesini cihazda kaydeder; aynı işlemin tekrar bildirilmesi puanı ikinci kez eklemez. Onay bekleyen işlem onaylanmadan, iptal edilmiş veya doğrulanmamış işlem ise hiçbir zaman puan kazandırmaz. Kayıt veya teslimat tamamlanamazsa işlem daha sonra yeniden kontrol edilebilir.
Puan + reklamsız paketler: Market'teki bu üç paket Apple App Store üzerinden tek ödemeyle kalıcı reklamsız kullanım ve ilk satın alımda bir kez verilen puan içerir; abonelik değildir. Reklamsız hak aynı Apple hesabında yeniden kurulumdan sonra veya “Satın Alımları Geri Yükle” ile geri alınabilir. Tamamlanmış aynı satın alımı yeniden kontrol etmek puanı ikinci kez eklemez ve yeni ödeme oluşturmaz. Kalıcı reklamsız hakkı geri yüklemek, harcanmış veya uygulama kaldırılınca silinmiş paket puanını yeniden vermez. Bekleyen satın alımın puanı doğrulama ve kalıcı teslim tamamlanıncaya kadar eklenmez.
Puan bakiyesi ve teslim edilen işlem geçmişi bir kullanıcı hesabı veya Number War bulut yedeğiyle eşitlenmez. Oyun ilerlemesini sıfırlama seçeneği satın alınmış puan içeren bakiyeyi, harcama ve işlem kayıtlarını korur. Uygulamayı kaldırmak veya uygulama verilerini cihaz ayarlarından silmek yerel puan bakiyesini siler; teslim edilmiş tüketilebilir puan paketleri ve reklamsız paketlerin tek seferlik puanı StoreKit’in satın alımları geri yükleme işlemiyle yeniden verilemez. Cihazlar arasında puan bakiyesi taşıma hizmeti sunulmaz.
Uygulama kart veya banka bilgilerinizi almaz. Apple satın alım hesabını, ödemeyi ve mağaza işlem bilgilerini kendi kuralları kapsamında işler. Android ve web sürümlerinde bu gerçek para satın alımları etkin değildir.
Yerel oyun verileri, uygulama verilerini cihaz ayarlarından silene veya uygulamayı kaldırana kadar cihazda kalır; işletim sistemi yedekleri ayrıca yönetilir. Google'ın reklam verileri için kendi saklama ve silme kuralları geçerlidir. Gizlilik soruları ve hak talepleri için komurcudogukan46@gmail.com adresine yazabilirsiniz.
English
Version scope: In version 1.1.2 available on the App Store, gameplay and simulated rankings run on the device; shared rankings with real players, Firebase Authentication/Firestore and Supabase sessions are not used. In that version, optional iOS Analytics measurement is enabled only by your explicit choice in Settings. The real-player ranking, session, reporting and account-deletion descriptions below apply to the upcoming version 1.1.3 and online/test versions containing those features; updating this policy does not mean that 1.1.3 is available on the App Store. The features of your installed version apply. Version 1.1.3 (35) submitted for review and TestFlight builds 36–37 contain only real players in shared rankings. The bot descriptions apply to the upcoming 1.1.3 (38) candidate and later versions containing the bot badge; they do not mean that bots were added to build 35 or that the new candidate is available on the App Store.
Version 1.1.3 and versions containing these features: Game progress, unfinished boards, point balances, photos and preferences are stored on the device; the game can be played offline and does not provide cloud backups. Shared rankings with real players use Firebase Authentication/Cloud Firestore and a technical session service hosted by Supabase. Shared ranking information, retention and deletion choices are described below. Optional Google Firebase Analytics measurement in iOS and Android versions with this integration is off on a fresh installation and enabled only by your explicit choice. Rankings, ads, purchases, measurement and update checks are separate services. Updating the app does not automatically delete server data from previous versions.
This policy explains how data is handled in the iOS, Android, and web versions of Number War.
Game data in 1.1.3 and versions containing these features
Number War does not require you to register or sign in to a user account. A randomly generated local player ID, display name, levels and scores, statistics, daily play history, unfinished game state, and language, sound, haptic, and theme preferences are stored on your device. Offline personal records and daily results come from actual game records stored on the device. In versions containing bots, the additional bot rivals in rankings are separate from your game record and do not represent a real person’s record. Profile and result fields sent separately for shared rankings are described below. Resetting progress may retain the display name, player ID, and some preferences.
The web version may cache app files for offline use. Its hosting service may process ordinary access logs. Depending on device settings, local game data may be included in operating system backups.
Your selected background and tile photos
If you use the photo selector in a purchased photo package, only the JPEG, PNG or WebP image you choose is processed on your device. Input files up to 10 MB are accepted. The app creates a smaller JPEG copy for the game, with a maximum longest edge of 1600 pixels and maximum stored size of 1.5 MB. The stored copy contains image pixels only; the source filename, EXIF location and other source-file metadata are not copied into it. Your original photo is not changed.
Background and tile photos are stored in separate local stores on your device. They are not uploaded to a Number War server, Firebase Analytics or advertising services; the app does not perform facial recognition. The operating system’s photo/file picker and any camera permissions apply while you choose an image; the app does not copy your photo library to a server.
You can choose a new image or use the default appearance at any time. Choosing the default appearance disables the stored photo; you can delete it by uninstalling the app or clearing its data in device settings. After reinstalling, you must select the photo again. An ordinary app update and resetting game progress do not delete these photos; operating system backups are managed separately.
Shared rankings and technical sessions in versions containing these features
Shared rankings use Google Firebase Authentication and Cloud Firestore for shared rankings. Firebase creates a technical guest user ID (UID); authentication and refresh-session information used to maintain that session is stored on your device and processed with Google Firebase services. No email address, password, or user-created account is required, but this technical identifier links records belonging to the same player.
Session recovery also uses a Number War session server hosted by Supabase. A random recovery credential generated on the device is sent for a new guest session; a Firebase ID token is sent for an existing session. The server allows Firebase sign-in only as that same technical identity and does not store the credential or token in its database. Short-lived security counters based on one-way hashes limit requests and are cleared within approximately 20 minutes. Supabase hosting may process ordinary connection and operational logs. Your nickname, score and game progress are not sent to this session server. This recovers interrupted sessions from records on the same device; it does not provide cross-device game backups or email-account recovery.
Your display name (nickname), the country/flag code associated with your selected interface language, reached level, Daily Challenge and Today scores, weekly league score, and relevant day/week and update dates are sent to Firebase with this technical ID. The country/flag is not GPS or device location and does not verify the country you are in. These records provide shared rankings and league matching. Other players can see real players' display names, country/flags, and levels/scores; do not put contact details or personal information you do not want to share in your nickname.
Shared rankings in 1.1.3 (35–37) contain only real-player records. In the new candidate containing bots, real players appear together with bot names, flags and scores generated deterministically on the device. Bots carry a “Bot” badge and real users a “Player” badge; bots have no real Firebase account, and bot profiles or scores are not sent to the server. Global, Today and Daily Challenge rank positions and totals include bots; downloaded real rivals outside the top 100 are shown separately. When offline or when the service is unavailable, the app may show actual personal records on the device, previously cached real ranking data if available, and bots in versions containing that feature. The source and cache freshness are identified; an unverified current rank is not presented as a definite rank.
Shared weekly leagues run from Monday 00:00 UTC until the next Monday 00:00 UTC. Server groups contain up to 30 real players. Versions containing bots may display up to 6 local bots in spare places; the display does not exceed 30 rows, and bots do not occupy server membership slots. Your real league standing is shown separately from the mixed row position. Bots do not affect promotion, demotion or league rewards. Server records for completed weeks are closed to new score submissions; results are determined only from real players’ completed-week records verified by the server.
Player reports and blocking in versions containing these features
The app uses a name filter to reduce inappropriate nicknames; the filter cannot guarantee detection of every violation or personal detail. Do not include personal information in your nickname. A real rival's menu lets you report an inappropriate name, abusive behaviour or spam. A report sends the reporter and target technical UIDs, displayed nickname, selected reason, associated ranking record path and date to Firebase. Reports are not public. The operator and the reporter's technical session can access them; the target identity can also access and erase reports targeting it only during its own account deletion. The reporter's email or name is not included. The operator can review reports, mask a public nickname or restrict ranking sharing for the current technical identity. Submitting a report does not mean an immediate or automatic global ban.
Blocking immediately hides that real player from rankings on this device. The blocked UID and nickname list stays on your device and is not sent to a server; it does not block the rival's account or apply to your other devices. Unblock players under Settings → Blocked players. See the Community Rules for details and support.
iOS update checks
The update check in version 1.1 and subsequent versions containing this mechanism compares the installed app version locally, fetches a public update policy from GitHub Pages, and checks release availability through Apple's public App Store service. That lookup uses the Apple account's store country reported by StoreKit; it does not infer a country from the interface language. Your game score, display name, and StoreKit/Apple account identifier are not sent in these checks. GitHub Pages and Apple may process ordinary connection information, such as the IP address of these requests.
A required-update screen applies only to iOS versions containing this mechanism, when the installed version is below the supported minimum and the newer release is available in the relevant App Store storefront. Offline play remains available if the device is offline or a network error prevents the check from completing; local progress is preserved.
Advertising and consent choices
The mobile versions use Google AdMob and Google User Messaging Platform to show ads. The Google Mobile Ads SDK may process IP addresses (which can indicate approximate location), device or advertising identifiers, app and ad interactions, performance data, and diagnostic information to serve and measure ads and prevent fraud. The identifiers used depend on your region, device settings, and consent choices. Number War does not request precise GPS location. See Google's partner services disclosure for more information.
Where required, advertising consent and choices are presented in the app. You can reopen them from Settings → Ad privacy choices in the game, and manage your device's advertising and iOS app tracking settings. Non-personalized ads may still be shown where permitted.
Optional rewarded ads: One completed rewarded ad in Market → Get points grants 100 points, with a maximum of 5 rewards per day. Points are added only after the Google AdMob SDK reports that the reward was earned. An ad that is closed early or fails grants no points. The local reward delivery ID, daily counter and point balance stay on your device; a repeated reward notification does not add points twice. These points are used for in-game appearances; they cannot be withdrawn as money or transferred to another user. Ads and this rewarded-ad option are disabled when your ad-free entitlement is verified.
Sharing, retention, and deletion
Optional usage measurement: Optional iOS measurement in 1.1.2 covers sessions, the app instance, basic device/app information and supported ad/purchase events. The first-launch choice, tutorial/puzzle events and Apple Ads attribution described below apply to 1.1.3 and versions containing that integration. In iOS and Android versions with this integration, Google Firebase Analytics may measure sessions, an app-instance ID, basic device/app/operating-system and approximate region information, app interactions, tutorial and puzzle starts/ends (only game mode: classic, operations, exact or daily; success information), supported ad impressions and advertising revenue. On iOS, while measurement is enabled, Apple Ads campaign attribution may also be measured through Apple AdServices. Measurement is off on a fresh installation. It is enabled only if you explicitly allow it on first launch or turn on Settings → Optional usage measurement; a previously saved local choice may be retained across app updates. You can turn it off in the same place at any time. Player names, saved game progress, actual level numbers, scores, move records, daily results, ranking data, player reports and your selected photos are not sent to Analytics. While optional measurement is enabled, the Google Analytics SDK may also measure StoreKit purchase events, such as product ID, product name and price, associated with the app-instance ID. The app does not add your point balance or local transaction ledger to this measurement. The app does not receive payment card or bank details. Analytics IDFA/IDFV collection settings and advertising storage, advertising user-data and ad-personalization consent remain disabled; enabling optional measurement enables Analytics usage and campaign measurement. AdMob advertising choices are managed separately. Turning measurement off stops new collection and resets local Analytics data/the app-instance ID; data previously sent to Google is not automatically erased and remains subject to Google’s retention practices. The linked Google AdMob account may use measurement data. The web version does not use this native Analytics integration.
Shared ranking data: Ranking sharing through Firebase Authentication/Firestore is not the optional Analytics usage measurement. Turning Analytics off does not itself delete shared ranking records or disable the ranking service. Ranking profiles and results are retained on the server until you delete them; there is no automatic expiry deletion. Uninstalling the app or clearing local data does not automatically delete server records. Resetting game progress does not delete or reduce a previously shared highest level/score either; the server retains the maximum value for the same technical identity.
In-app account and ranking deletion: Settings → Delete account and ranking data permanently deletes your Firebase guest account, server nickname and country code, all historical global level/Daily Challenge/Today/weekly league scores, weekly league memberships, reports you submitted and reports targeting your technical identity, and any moderation restriction on that identity after your confirmation. The blocked-player list on this device is also cleared. Other players' gameplay records and reports unrelated to you are not deleted. This requires an internet connection; you do not need to email or contact support. A network interruption or service error does not count as completed deletion: the app shows the pending operation, stops ranking sharing, and asks you to retry deletion when connected. Records not yet deleted may remain on the server until the operation finishes.
Your game progress, unfinished game, local preferences, and purchase entitlements on this device are not deleted. After successful deletion, real ranking sharing stays off; personal records on the device and offline play remain available. The app does not automatically recreate a ranking account. If you separately confirm re-enabling real rankings in Settings, a new Firebase guest account may be created and your local nickname, country code, and current levels/scores may be shared again; the deleted account is not restored. Account/ranking deletion does not automatically erase data previously sent to Analytics or AdMob; their consent choices and retention practices are managed separately.
If you choose to share a daily result, your personal score is sent to your device's share sheet or clipboard only when you initiate that action. The shared text does not include a ranking. The app you choose for sharing applies its own data practices.
In-App Purchases and point balance
On iOS, “Remove Ads”, “Custom Background” and “Custom Tile Photos” are independent one-time, non-expiring purchases through the Apple App Store, not subscriptions. Apple processes the payment. The app checks the current entitlement verified by StoreKit and may cache entitlement status on your device. “Restore Purchases” or the photo package’s “Restore purchase” option rechecks a previous entitlement under the same Apple Account without another charge. Uninstalling does not remove the permanent store entitlement, but it deletes the local photo copy, which must be selected again. The photo packages do not unlock each other or Remove Ads.
iOS point packs are consumable products that can be purchased again. One purchase adds the package’s displayed total of base and bonus points to your device balance. Purchased points never expire. The app records the verified product ID, transaction ID and point balance on your device; receiving the same transaction again does not add points twice. Pending purchases grant points only after approval; cancelled or unverified transactions grant none. If saving or delivery cannot be completed, the transaction may be checked again later.
Points + ad-free bundles: These three Market bundles are one-time Apple App Store purchases that include permanent ad-free access and a point bonus granted once on the initial purchase; they are not subscriptions. Ad-free access can be restored under the same Apple Account after reinstalling or with “Restore Purchases”. Rechecking the same completed purchase does not grant points twice or create another payment. Restoring permanent ad-free access does not refill points that were spent or lost when the app was uninstalled. A pending purchase grants its points only after verification and durable delivery are completed.
The point balance and delivered transaction history are not synchronized to a user account or Number War cloud backup. Resetting game progress preserves a balance containing purchased points, spending records and transaction history. Uninstalling or clearing app data in device settings deletes the local point balance; delivered consumable point packs and the one-time point benefit of ad-free bundles cannot be granted again through StoreKit’s restore-purchases process. Cross-device point-balance transfer is not provided.
The app does not receive your card or bank details. Apple processes the purchase account, payment and store transaction data under its own practices. These real-money purchases are not enabled in the Android or web versions.
Local game data remains on the device until you clear the app's data in device settings or uninstall the app; operating system backups are managed separately. Google's own policies govern retention and deletion of advertising data. For privacy questions and rights requests, contact komurcudogukan46@gmail.com.