Bibii Admin

Uygulama seçenekleri

Mobil uygulama bu değerleri /api/app-options ve canlı akıştan okur. Sosyal giriş düğmeleri ve kayıt / giriş ekranlarındaki yasal metinler buradan yönetilir.

Erişim

Kimlik doğrulama sunucu ortam değişkeni ADMIN_PANEL_TOKEN ile yapılır (en az 8 karakter). Yerelde token otomatik doldurulur; tarayıcıda saklanır.

Giriş / kayıt — e-posta ve telefon

Kapalı olan yöntem mobilde giriş ve kayıt akışında gösterilmez. İkisini de kapatmayın (sunucu yanıtında ikisi de açık normalize edilir).

E-posta ile giriş / kayıt
Telefon ile giriş / kayıt

Kayıt sihirbazı adımları (mobil)

Kapatılan adım uygulamada atlanır. Zorunlu minimum foto sayısı ≥ 1 iken medya adımı istemcide yine zorunludur.

İsim / cinsiyet / tercih
Şehir + doğum tarihi
Hobiler
Medya (foto adımı)

Profil / kayıt

Mobil uygulamada onboarding sırasında kullanıcının yüklemesi gereken minimum medya (fotoğraf, kısa video veya ses) sayısı. İlk sıradaki medya profil fotoğrafı (PP) olarak kaydedilir; kalanlar profil image_urls alanına yazılır.

Telefon SMS doğrulama (OTP)

Açıkken mobilde telefon kaydı / profil tamamlama / onboarding sonrası numara için OTP zorunludur; kapalıyken numara doğrudan kaydedilir (profile.phone_verification_enabled).

Profil sekmesi (mobil)

Kartlar ve düğmeler uygulamada anlık güncellenir (/api/app-options + SSE). Kapattığınız öğe profil ekranından kaybolur.

Selfie doğrulama kartı
Uygulamayı değerlendir kartı
Kredi mağazası düğmesi
VIP / abonelik düğmesi
Referans / davet düğmesi

Mağaza (mobil)

Kredi ve VIP satın alma ekranları /api/app-options içindeki data.shop alanını okur; metinler boş bırakılırsa ilgili şerit / alt yazı gösterilmez (kredi için istemci kendi varsayılanına dönebilir).

Toggle açık olsa bile mobilde kart seçeneği ancak bu URL doluysa ödeme başlatabilir.

Kredi paketi — kart ile ödeme (shop.creditsCardEnabled)
VIP abonelik — kart ile ödeme (shop.vipCardEnabled)
Google Play ile ödeme satırı (shop.googlePayEnabled)

0 = kart açıksa hemen göster. 1 = kullanıcı en az 1 doğrulanmış Google Play satın alımı yaptıktan sonra kart sekmesi görünür (kullanıcı bazlı kapatma ve global kart kapalıysa yine gizlenir).

Yeni üye teklifi

İlk kayıtta verilen hoş geldin kredisi bittiğinde (bakiye 0) indirimli VIP teklifi açılır. Süre dolunca teklif kalıcı kapanır. SKU, admin mağaza kataloğunda private bir vip_subscription satırıyla eşleşmeli.

Teklif aktif (offers.newUserOffer.enabled)

Akış (feed)

Gönderi kartlarındaki yorum ve paylaş düğmeleri. Kapatınca mobilde anında kaybolur (/api/app-options + SSE).

Yorum düğmesi (şimdilik yer tutucu)
Paylaş düğmesi (şimdilik yer tutucu)

Ayarlar ekranı (mobil)

Kapatılan öğe Ayarlar sayfasından anında kalkar (/api/app-options + SSE). Tema ve dil ikisi de kapalıysa mobilde "Görünüm ve dil" kartı tamamen gizlenir. Bildirimler anahtarı kapalıysa bildirimler kartı da gösterilmez.

Tema seçimi (Açık / Koyu / Sistem)
Dil seçimi
Bildirimler bölümü (push tercihleri kartı)

Kapalıyken mobil Ayarlar’da bildirimler kartı hiç görünmez; açıkken kart her zaman tam içerikle listelenir (katlanır değil).

Ödül kredileri (anlık)

Değerler /api/app-options ve SSE ile mobilde hemen güncellenir. Mağaza puanı kanıtı onayında ve davetli onboarding tamamlayınca verilen krediler referral_credit_balance (referans cüzdanı) ile aynı hesaba yazılır.

Günlük çark (mobil)

Keşfet ekranındaki çark; dilimler ve ağırlık (oran orantılı). Yüzdeler tabloda otomatik hesaplanır. Ödül referral_credit_balance ile aynı cüzdana yazılır. Gün sınırı: UTC.

Çark etkin
idTR etiketEN etiketTürKrediAğırlık%
25
15
60

Günlük giriş ödülü (mobil)

Keşfet AppBar hediye ikonu + 7 günlük seri veya tek seferlik hoş geldin ödülü. Kredi referral_credit_balance havuzuna yazılır. Gün sınırı sunucuda UTC.

Özellik etkin
Hoş geldin modu (tek seferlik ödül)

Kapalıyken 7 günlük seri modu çalışır.

7 gün bitince döngüyü başa sar

7 günlük kredi (gün başına) — mobilde grid olarak gösterilir.

Metinler — 7 gün modu

Metinler — hoş geldin modu

Mesajlaşma kredileri (mesaj başına)

Her gönderimde kredi, gönderenin referral_credit_balance hesabından düşer. Sıfır = ücretsiz. Metin / görüntü / video / ses için ayrı tarifeler; değerler /api/app-options ve SSE ile mobilde güncellenir.

Mobil sohbet — görüldü (okundu) göstergesi

Kapalıyken gönderilen mesajlarda çift tik hiç çıkmaz (yalnızca saat). Açıkken gri çift tik; karşı taraf okuduysa mavi çift tik. Sunucu okundu bilgisini yine işler; yalnızca mobil UI etkilenir.

Okundu çift tikleri (mobil)

Medya — görüntüleme için VIP şartı

Açıkken (işaretli) karşı tarafın medyasını açmak için alıcıda geçerli VIP gerekir; sunucu VIP olmayan alıcıya medya URL’si göndermez. Kapalıysa VIP olmadan da medya adresi alıcıya verilir. Görüntü / video / ses ayrı ayardır.

Görseli görüntülemek için VIP
Videoyu görüntülemek için VIP
Sesi dinlemek için VIP

Medya — göndermek için VIP şartı

Açıkken ilgili türde medya yükleyip göndermek için gönderenin VIP’i olmalı. Kapalıysa herkes gönderebilir (kredi tarifeleri ayrıca uygulanır).

Görsel göndermek için VIP
Video göndermek için VIP
Ses göndermek için VIP

Aramalar (ses / görüntülü)

Sesli ve görüntülü için ayrı tarifeler (calls.cost.voice / calls.cost.video). Tarife 0 iken kredi kesilmez; mobilde ücret satırı da gösterilmez. Tarife > 0 iken kredi her kullanıcıdan kesilir — geçerli Premium tarifeyi muaf tutmaz (önce arayan POST …/calls, cevaplayan accept sırasında aynı tarife). Yetersiz bakiyede 402 INSUFFICIENT_CREDITS.

Mobil arayüz (sohbet üst çubuğu)

Kapalıyken uygulamada ilgili arama düğmesi gösterilmez; sunucu da aynı türde POST …/calls ve gelen aramada accept isteğini reddeder.

Sesli arama (UI + API)
Görüntülü arama (UI + API)

Kredi (arama başına)

Sesli ve görüntülü için ayrı tarifeler; arayan ve cevaplayan için aynı tutarlar uygulanır. Premium tarifeyi muaf tutmaz. Sıfır tarifede sunucu kesinti yapmaz. Yetersiz bakiyede 402 INSUFFICIENT_CREDITS.

Sesli arama için VIP (başlat + cevapla)
Görüntülü arama için VIP (başlat + cevapla)

Arama öncesi uyarı metni

0 / 10000
0 / 10000

Keşfet — Popüler ol (boost)

Kullanıcı POST /api/me/popular-boost ile ödediğinde keşif sıralamasında öne çıkar (mevcut boosts tablosu; süre üst üste binerek uzar). Kredi referral_credit_balance hesabından düşer. Sıfır = ücretsiz.

Mobil — Keşfet şeritleri

/api/app-options + SSE ile anlık. Kapalıyken ilgili şerit Keşfet’te gösterilmez; çekme yenilemede o şeride bağlı API çağrıları atlanır (ilk sekme açılışındaki tek seferlik yüklemeler ayrı).

Hikâye şeridi
Popüler / boost şeridi

Mobil — Alt menü sekmeleri

Eşleşmeler veya Akış kapatılırsa alt gezinmede gizlenir; kullanıcı o sekmedeyken Keşfet’e yönlendirilir. Derin bağlantılar da aynı kurala tabidir.

Eşleşmeler sekmesi
Akış sekmesi
Salla eşleş sekmesi

Sosyal giriş

Mobil auth ekranında ilgili düğmeleri gösterir veya gizler.

Google ile devam

Firebase / Google Cloud OAuth istemci kimliği (genelde *.apps.googleusercontent.com). Mobil uygulama bunu serverClientId olarak kullanır; boşsa Google düğmesi istemcide gizlenir.

Facebook ile devam

Meta uygulama kimliği — mobil SDK ve POST /api/auth/login/facebook doğrulaması. Boşsa Facebook düğmesi istemcide gizlenir.

Uygulama ayarlarındaki Client Token — Android / iOS SDK init. Gizli değildir; yine de repo dışında tutun.

Yasal metinler

URL kullanılmaz. Aşağıya yazdığınız metin uygulama içinde okunabilir şekilde gösterilir (satır sonları korunur). Boş bırakırsanız ilgili bağlantı gizlenir.

0 / 50000
0 / 50000