I have Created Admob video rewarded ad. My admob Account is old and I have shown successfully an interstial ad in my another app. But, I have added a new app in admob just and created a admob video. The video is shown fine with test id the admob provided. But when I use my real video rewarded id, the ad loaded failed. For, inqurie I have added test device id. 

Is there Something, That I am missing ? 

Here is my code, which loaded the test ad id fine, But not real ad id : 

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

 private RewardedVideoAd mRewardedVideoAd;

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

    waitingDialog = new SpotsDialog(MainActivity.this);

    MobileAds.initialize(this, "my_App_ID");

    // Use an activity context to get the rewarded video instance.
    mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
    mRewardedVideoAd.setRewardedVideoAdListener(this);

    loadRewardedVideoAd();

}

private void loadRewardedVideoAd() {
    mRewardedVideoAd.loadAd("REAL_REAWARDED_VIDEO_ID",
            new AdRequest.Builder().addTestDevice("MY_DEVICE_ID").build());
}

public  void  arabicSearchActivity (View view){

    if (mRewardedVideoAd.isLoaded()) {
        mRewardedVideoAd.show();
    }else {

        Toast.makeText(this, "Slow Internet, Please Click Again", Toast.LENGTH_SHORT).show();

        loadRewardedVideoAd();
    }

}

@Override
protected void onStop() {
    if (waitingDialog!=null&&waitingDialog.isShowing())
        waitingDialog.dismiss();
    super.onStop();
}

@Override
public void onResume() {
    mRewardedVideoAd.resume(this);
    super.onResume();
}

@Override
public void onPause() {
    mRewardedVideoAd.pause(this);
    super.onPause();
}

@Override
public void onDestroy() {
    mRewardedVideoAd.destroy(this);
    super.onDestroy();
}

@Override
public void onRewarded(RewardItem reward) {
    Toast.makeText(this, "onRewarded! currency: " + reward.getType() + "  amount: " +
            reward.getAmount(), Toast.LENGTH_SHORT).show();
    // Reward the user.
    startActivity(new Intent(MainActivity.this,  SearchArabic.class));
}

@Override
public void onRewardedVideoAdLeftApplication() {
    Toast.makeText(this, "onRewardedVideoAdLeftApplication",
            Toast.LENGTH_SHORT).show();
}

@Override
public void onRewardedVideoAdClosed() {
    Toast.makeText(this, "onRewardedVideoAdClosed", Toast.LENGTH_SHORT).show();

    loadRewardedVideoAd();
}

@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
    Toast.makeText(this, "Please Check Internet Connections", Toast.LENGTH_LONG).show();
}

@Override
public void onRewardedVideoAdLoaded() {
    Toast.makeText(this, "onRewardedVideoAdLoaded", Toast.LENGTH_SHORT).show();
}

@Override
public void onRewardedVideoAdOpened() {
    Toast.makeText(this, "onRewardedVideoAdOpened", Toast.LENGTH_SHORT).show();
}

@Override
public void onRewardedVideoStarted() {
    Toast.makeText(this, "onRewardedVideoStarted", Toast.LENGTH_SHORT).show();
}

@Override
public void onRewardedVideoCompleted() {
    Toast.makeText(this, "onRewardedVideoCompleted", Toast.LENGTH_SHORT).show();
}

```