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-sdkBaş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.
