#java #android #kotlin #admob
Вопрос:
Моя реклама приложений работала очень хорошо. После изменения «max_ad_content_rating», «G» в консоли admob теперь я не могу видеть объявление. Я получаю
[WARNING:cookie_manager.cc(366)] Strict Secure Cookie policy does not allow setting a secure cookie for http://googleads.g.doubleclick.net/
Приложение не получает рекламы.
mRewardedAd получает значение null.
Мои приложения переоценивают коды, как показано ниже
Пусковая установка
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val config = AndroidApplicationConfiguration()
val gameView = initializeForView(CubeKeeper(this), config)
olusturRewardedReklam()
val layout = RelativeLayout(this)
layout.addView(gameView, ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT)
setContentView(layout)//En Sona koymalısın
}
Существующие объявления
fun existRewardedReklam(){
val adRequest = AdRequest.Builder().build()
RewardedAd.load(this,Rewarded_AD_UNIT_ID,adRequest,object :RewardedAdLoadCallback(){
override fun onAdLoaded(p0: RewardedAd) {super.onAdLoaded(p0);mRewardedAd = p0}
override fun onAdFailedToLoad(p0: LoadAdError) {super.onAdFailedToLoad(p0);mRewardedAd=null }
})
}
Вызов рекламы для просмотра на экране
override fun showRewardedReklam(callbackMY: CallbackMY){
if(isOnlinePing()==true){
runOnUiThread(Runnable {
run() {
if (mRewardedAd != null) {
mRewardedAd!!.show(this, object : OnUserEarnedRewardListener {
override fun onUserEarnedReward(p0: RewardItem) {
olusturRewardedReklam() }
})
}
else {
existRewardedReklam()
}
}
mRewardedAd?.fullScreenContentCallback = object : FullScreenContentCallback() {
override fun onAdShowedFullScreenContent() {
callbackMY.rewardedReklamSonuclari("reklam basladi")
}
override fun onAdFailedToShowFullScreenContent(adError: AdError?) {
callbackMY.rewardedReklamSonuclari("reklam baslamadi")
}
override fun onAdDismissedFullScreenContent() {
callbackMY.rewardedReklamSonuclari("reklam izlemesi bitti")
}
}
})
}}