admob奖励视频不起作用或真实ID,仅适用于测试ID

中位数

我尝试为我的应用程序创建admob奖励视频,该视频在测试应用程序上可以正常运行,但在实际的app上却不起作用。admob是否设置了任何规则,我也不知道。

这是我很累的代码,没有错误,但是认为它可以在测试ID上运行,但不是真正的com.example.median1.helper软件包;

import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.reward.RewardItem;
import com.google.android.gms.ads.reward.RewardedVideoAd;
import com.google.android.gms.ads.reward.RewardedVideoAdListener;

public class MainActivity extends AppCompatActivity implements RewardedVideoAdListener {
 private RewardedVideoAd mAd;
 private TextView mText;
 private Button Start;
 public  int credit=0;
 public int sum;




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);




  mText=(TextView)findViewById(R.id.textView);





        MobileAds.initialize(getApplicationContext(),"");

        mAd=MobileAds.getRewardedVideoAdInstance(this);
        mAd.setRewardedVideoAdListener(this);
        loadRewardVideoAd();

    }
    private void loadRewardVideoAd(){


        if(!mAd.isLoaded()){

            mAd.loadAd("",new AdRequest.Builder().build());

        }else {
            Toast.makeText(this, "Please try again later", Toast.LENGTH_SHORT).show();
        }
    }

    public void startvideoadd(View view){

        if(mAd.isLoaded()){

            mAd.show();
        }




    }

    @Override
    public void onRewardedVideoAdLoaded() {

    }

    @Override
    public void onRewardedVideoAdOpened() {


    }

    @Override
    public void onRewardedVideoStarted() {

    }

    @Override
    public void onRewardedVideoAdClosed() {

        loadRewardVideoAd();

    }



    @Override
    public void onRewarded(RewardItem rewardItem) {
        mText.setText("now you can start");
         sum=credit+10;


        }



    @Override
    public void onRewardedVideoAdLeftApplication() {

    }

    @Override
    public void onRewardedVideoAdFailedToLoad(int i) {

    }

    @Override
    protected void onPause() {
        mAd.pause(this);
        super.onPause();
    }

    @Override
    protected void onResume() {
        mAd.resume(this);
        super.onResume();
    }

    @Override
    protected void onDestroy() {
        mAd.destroy(this);
        super.onDestroy();
    }

    public void start(View view){

 if(sum==10){

         Intent Nextpage=new Intent(MainActivity.this,Helper.class);
         startActivity(Nextpage);
 }else {
    Toast.makeText(this, "Please watch a video", Toast.LENGTH_LONG).show();
  }

    }


}
迈克尔·A

可能是没有填充错误,这意味着Google无法在您指定的请求时间内提供真正的奖励广告(这主要取决于地理位置和在此地理位置运行的广告系列)

您只需要检查广告失败事件中返回的错误代码:

@Override
public void onRewardedVideoAdFailedToLoad(int i) {
    // check the value of I and you will know the failure reason
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Admob奖励视频广告不适用于测试设备

删除按钮仅适用于第一行,其余行不起作用

为什么交易不起作用?仅适用于第一个 .savechanges();

部分 Javascript 不起作用,但仅适用于 iOS Safari

使用适用于Android应用的Chrome开发工具测试网络限制不起作用

适用于onehotencoder的sklearn掩码不起作用

为什么我的 PreparedStatement SQL 查询不起作用?仅适用于硬编码字符串

下面的 Excel VBA 函数仅适用于第一个 IF 条件,ELSEIF 不起作用

javascript文件输入onchange不起作用[仅适用于ios野生动物园]

使用jQuery复制表格行仅适用于前3列。而且删除功能不起作用

ASP.Net 核心 2 - powershell 远程处理仅适用于 IIS Express(Kestrel 不起作用)

TSQL 太奇怪了,除法在选择中不起作用(但 * - + 工作正常),但仅适用于一列

使用 pytest 进行测试:适用于 GitLab 的导入在 VS Code 中不起作用(反之亦然)

适用于iOS应用版本的Firebase A / B测试正则表达式不起作用

$(this).attr('id')仅适用于实际元素

GetElementBy 仅适用于 ID 而不适用于类

Admob奖励广告不适用于Expo App上的ios

Laravel with() 仅适用于第一条记录(仅适用于 ID 为 1 的记录)

我的通知仅适用于虚拟设备,不适用于真实电话

jackd不起作用,aplay -l显示同一张卡的两个实例(Ubuntu 13.04,仅适用于HDMI音频)

Array.map()仅适用于第一阵列,不适用于第二阵列。有人可以解释为什么它不起作用并提供适当的解决方案

Spring Boot和Mongo-findById仅适用于ObjectID,不适用于String的ID

setAlpha适用于所有具有相同资源ID的Drawable,我如何仅适用于某些资源?

PHP While ID循环仅适用于第一个ID

如何在Objective-C的奖励视频AdMob回调中获取广告单元ID

调整大小在paperjs 0.11.8中不起作用,但适用于0.9.25

适用于iOS的Chrome浏览器中的Polymer-不起作用,对吗?

适用于 Unity 的 Visual Studio 自动完成功能不起作用

适用于Android的Qt-等效的startActivityForResult不起作用