API Reference
Gametegra SDK'nin tum kullanilabilir methodlari asagida kategorilere ayrilmis sekilde listelenmistir.
Game Methods
Oyun mantigiyla ilgili tum methodlar.
| Method | Aciklama |
|---|---|
| createRoom | Yeni bir multiplayer odasi olusturur |
| joinRoom | Mevcut bir odaya katilir |
| leaveRoom | Mevcut odadan ayrilir |
| quickMatch | Hizli eslesme baslatir |
| getScore | Oyuncunun skorunu getirir |
| saveData | Oyun verisini kaydeder |
| loadData | Kaydedilmis oyun verisini yukler |
| showAd | Reklam gosterir |
| createLeaderboard | Yeni bir leaderboard olusturur |
| getLeaderboard | Leaderboard verilerini getirir |
| updateLeaderboard | Leaderboard'u gunceller |
| Game Method (custom) | Ozel backend fonksiyonu cagirir |
Stream Methods
Gercek zamanli veri akislari icin kullanilan methodlar.
| Method | Aciklama |
|---|---|
| listenData | Bir stream'i dinlemeye baslar |
| sendData | Bir stream uzerinden veri gonderir |
| connectGame | Oyun stream'ine baglanir |
| stopStream | Aktif bir stream'i durdurur |
| getGyroscope | Cihazin gyroscope verisini dinler |
| getAccelerometer | Cihazin accelerometer verisini dinler |
Room Chat
Gercek zamanli sohbet sistemi.
| Method | Aciklama |
|---|---|
| joinRoomChat | Bir sohbet odasina katilir |
| send | Odaya mesaj gonderir |
| getHistory | Mesaj gecmisini getirir |
| leave | Sohbet odasindan ayrilir |
App Methods (Native Features)
Cihaz ve platform ozelliklerine erisen methodlar.
| Method | Aciklama |
|---|---|
| getInfo | Kullanici bilgilerini getirir |
| getLanguage | Dil bilgisini getirir |
| getLocation | Cihaz konumunu getirir |
| getParams | Uygulama parametrelerini getirir |
| camera | Kamerayi acar |
| getImage | Galeriyi acar |
| pay | Odeme islemini baslatir |
| vibrate | Cihazi titretir |
| showLoading / hideLoading | Yukleniyor gostergesi |
| openMiniApp | Baska bir mini uygulamayi acar |
| searchMiniapps | Mini uygulamalari arar |
| reportEvent | Analitik event'i raporlar |
| reportMiniApp | Oyun ici sikayet veya geri bildirim gonderir |
| getSafeAreaInsets | Notch/home indicator icin safe area degerlerini getirir |
| setOrientation | Ekran yonunu runtime'da degistirir |
| close | Mini app'i kapatir ve session'i yok eder |
| sendToBackground | Mini app'i arka plana gonderir (state korunur) |
| showMenu | Native mini app menu overlay'ini acar |
| onBackground | Mini app arka plana gidince callback kaydeder |
| onForeground | Mini app tekrar one gelince callback kaydeder |
Controls (Virtual Gamepad)
Dokunmatik kontroller — joystick ve aksiyon butonlari.
| Method | Aciklama |
|---|---|
| controls.show | Kontrolleri gosterir (joystick + butonlar) |
| controls.on | Kontrol event'lerini dinler |
| controls.onAny | Tum event'leri dinler |
| controls.hide | Kontrolleri gizler |
| controls.destroy | Kontrolleri yok eder |
Dev Console
WebView icinde hata ayiklama konsolu.
| Method | Aciklama |
|---|---|
| devConsole.show | Konsol panelini gosterir |
| devConsole.hide | Konsol panelini gizler |
| devConsole.toggle | Gorunurlugu degistirir |
| devConsole.log | Info log ekler |
| devConsole.warn | Warning log ekler |
| devConsole.error | Error log ekler |
| devConsole.success | Success log ekler |
| devConsole.clear | Loglari temizler |