Ich möchte belohnt Videoanzeige in meinem Android-Projekt mit admob, ich monetarisiert meine Android-App mit belohntem Video. Ich folgte diesem Link integrate rewarded video adWie belohnt Videoanzeige in Android mit admob?
Hier mainActivity Code:
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();
}
}
Hier ist meine Berechtigungen:
<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" />
, wenn ich meinen Code ausführen es zeigt
02-28 18 : 30: 19.573 21418-21429/mainscreen.udeveloper.com.rewardedvideo W/Ads: Beim Abrufen einer Anzeigenantwort ist ein Problem aufgetreten. Error-Code: 1
02-28 18: 30: 19,583 21.418-21.418/mainscreen.udeveloper.com.rewardedvideo W/Anzeigen: Fehler Anzeige laden: 1
ich viel auf Google-Suche belohnt Video Ad Tutorial, aber ich habe kein Tutorial gefunden, bitte hilf mir. Wenn ich ein anderes belohntes Video-Werbenetzwerk verwenden sollte, führe mir bitte ein gutes Tutorial.
Ich folge diesem Tutorial, aber sie geben mir denselben Fehler –
wird dieser Vermittlungsnetzwerkfehler, weil ich nur ad einzelne Vermittlung von admob –