İçeriğe geç
ReinoAds

EntegrasyonEntegrasyon Önizlemesi

SDK Entegrasyonu

Web, Android ve iOS için örnek SDK kurulumu, başlatma ve ilk reklam gösterimi.

Önizleme

@reinoads/web-sdk, com.reinoads:sdk ve ReinoAds Swift paketi adları örnek amaçlıdır. Paketlerin dağıtım kanalı ve sürümleri hesap onayı sonrası paylaşılır.

SDK'lar, karar isteğini oluşturma, kreatifi yükleme, gösterim ve tıklama olaylarını bildirme ile rıza bilgisini isteğe ekleme işlerini sizin yerinize üstlenir. SDK'lar yalnızca publishable key ile başlatılır.

Kurulum

npm install @reinoads/web-sdk

Başlatma

import { ReinoAds } from "@reinoads/web-sdk";

export const reinoAds = new ReinoAds({
  publishableKey: "pk_live_...",
  environment: "live",
  consent: {
    kvkk: true,
    personalized_ads: false
  }
});

Ödüllü video gösterme

lifecycleScope.launch {
    val decision = ReinoAds.requestAd(
        placement = "rewarded",
        audience = "premium-fans",
        policy = "brand-safe"
    )

    when (decision.outcome) {
        Outcome.SERVED -> decision.show(activity) { reward ->
            grantReward(reward.type, reward.amount)
        }
        Outcome.HOUSE_AD -> decision.show(activity)
        else -> hideAdSlot()
    }
}

Ödülü sunucuda doğrulayın

Ödüllü reklamlarda ödülü yalnızca istemci geri çağrısına güvenerek vermeyin. decision.rewarded webhook'unu veya sunucu tarafı karar sorgusunu kullanarak ödülü sunucunuzda doğrulayın.