Diğer oyunlara bağlantılar

Yandex Oyunlar SDK'sı, oyununuzda referans vermek üzere diğer oyunlarınıza (hem belirli oyunlar hem de tüm listeye) otomatik olarak doğru linkleri almanızı sağlar.

Oyunun mevcut platformda ve alanda (gereksinimler bölümü 8.4.1) kesinlikle erişilebilir olması için GamesAPI.getAllGames() ve GamesAPI.getGameByID() metodlarını kullanın.

ysdk.features.GamesAPI.getAllGames()

ysdk.features.GamesAPI.getAllGames() metodunu, mevcut platform ve alanda kullanılabilir olan tüm oyunlarınız hakkında bilgi almak istediğinizde kullanın.

Örnek

ysdk.features.GamesAPI.getAllGames().then(({games, developerURL}) => {
    games.forEach((game) => {
        // Oyun işleme mantığı.
    })
}).catch(err => {
    // Oyun verileri alınırken hata oluştu.
})

Yanıt formatı

{
    games: IGame[];
    developerURL: string;
}

Parametre

Tip

Açıklama

games

IGame[]

Oyunlar hakkında bilgi içeren nesneler dizisi.

developerURL

string

Geliştirici sayfasının linki.

ysdk.features.GamesAPI.getGameByID()

ysdk.features.GamesAPI.getGameByID(appID) metodunu, belirli bir oyun hakkında bilgi almak ve oyunun mevcut platform ve alanda erişilebilirliğini kontrol etmek istediğinizde kullanın.

  • appID — Geliştirici konsolundan oyunun ID'si.

Örnek

ysdk.features.GamesAPI.getGameByID(100000).then(({isAvailable, game}) => {
    if (isAvailable) {
        // Eğer oyun erişilebilirse, game'i işleyin.
    } else {
        // Eğer oyun mevcut değilse, game nesnesi tanımlanmamıştır mantığı (undefined).
    }
}).catch(err => {
    // Oyun bilgileri alınırken bir hata oluştu.
})

Yanıt formatı

{
    game?: IGame;
    isAvailable: boolean;
}

Parametre

Tip

Açıklama

game

IGame

Oyun hakkında bilgi içeren nesne.

isAvailable

boolean

Oyunun erişilebilir olup olmadığını gösterir:

  • true — oyun erişilebilir;
  • false — oyun erişilemez, game nesnesi tanımsız (undefined).

IGame Arayüzü

interface IGame {
    appID: string;
    title: string;
    url: string;
    coverURL: string;
    iconURL: string;
}

Parametre

Tür

Açıklama

appID

string

Geliştirici konsolunda belirlenen oyunun tanımlayıcısı.

title

string

Oyunun adı.

url

string

Oyunun bağlantısı.

coverURL

string

Oyunun kapağının bağlantısı.

iconURL

string

Oyunun ikonunun bağlantısı.


Not

Destek ekibi, hazır oyunu Yandex Oyun platformuna yerleştirmenize yardımcı olur. Geliştirme ve test etme konularındaki uygulamalı sorulara ise diğer geliştiriciler Discord Topluluğu yanıt verir.

Yandex Games SDK kullanırken sorunla karşılaşırsanız veya sorunuz varsa, lütfen destek ekibiyle iletişime geçin:

Sohbete yaz

Oyunlar hakkında bilgi içeren nesneler dizisi.

Geliştirici sayfasının linki.

Oyun hakkında bilgi içeren nesne.

Oyunun erişilebilir olup olmadığını gösterir:

  • true — oyun erişilebilir;
  • false — oyun erişilemez, game nesnesi tanımsız (undefined).

Geliştirici konsolunda belirlenen oyunun tanımlayıcısı.

Oyunun adı.

Oyunun bağlantısı.

Oyunun kapağının bağlantısı.

Oyunun ikonunun bağlantısı.