我想在我的android項目中使用admob添加獎勵視頻廣告,我用獎勵的視頻爲我的android應用獲利。我跟着這個鏈接integrate rewarded video ad如何在Android中使用admob集成激勵視頻廣告?
這裏是mainActivity代碼:
public class MainActivity extends AppCompatActivity implements RewardedVideoAdListener {
private RewardedVideoAd mAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAd = MobileAds.getRewardedVideoAdInstance(this);
mAd.setRewardedVideoAdListener(this);
}
private void loadRewardedVideoAd() {
mAd.loadAd(String.valueOf(R.string.ad_key), new AdRequest.Builder().addTestDevice("device id").build());
Toast.makeText(this, "called", Toast.LENGTH_SHORT).show();
}
public void load(View view){
loadRewardedVideoAd();
}
@Override
public void onRewardedVideoAdLoaded() {
if (mAd.isLoaded()) {
Toast.makeText(this, "is Loaded", Toast.LENGTH_SHORT).show();
mAd.show();
}else{
Toast.makeText(this, "failed", Toast.LENGTH_SHORT).show();
}
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 onRewardedVideoAdClosed() {
Toast.makeText(this, "onRewardedVideoAdClosed", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewarded(RewardItem reward) {
Toast.makeText(this, "onRewarded! currency: " + reward.getType() + " amount: " +
reward.getAmount(), Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdLeftApplication() {
Toast.makeText(this, "onRewardedVideoAdLeftApplication",
Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
}
@Override
public void onResume() {
mAd.resume(this);
super.onResume();
}
@Override
public void onPause() {
mAd.pause(this);
super.onPause();
}
@Override
public void onDestroy() {
mAd.destroy(this);
super.onDestroy();
}
}
這裏是我的權限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
當我運行我的代碼,它顯示
02-28 18 :30:19.573 21418-21429/mainscreen.udeveloper.com.rewardedvideo W /廣告:獲取廣告響應時出現問題。錯誤碼:1
02-28 18:30:19.583 21418-21418/mainscreen.udeveloper.com.rewardedvideo W /廣告:無法加載廣告:1
我很多搜索在谷歌獎勵視頻廣告教程,但我沒有找到任何教程,請幫助我。 如果我應該使用另一個激勵視頻廣告網絡,請指導我很好的教程。
我按照這個教程,但他們給我同樣的錯誤 –
是這個調解網絡錯誤,因爲我只是廣告的AdMob –