2016-10-31 3 views
1

Android: Ich versuche, Interstitial Ad und haben diesen Fehler zu erhalten: (# 100) Param REQUEST_TIME muss eine Zahl = -0Android: Interstitielle Facebook ad Fehler 100

an sein

facebookInterstitialAd = new com.facebook.ads.InterstitialAd(this, this.getString(R.string.facebook_id__interstitial)); 

facebookInterstitialAd.setAdListener(new com.facebook.ads.InterstitialAdListener() { 
      @Override 
      public void onError(Ad ad, AdError error) { 
    //here 

Jeder kann helfen?
Der API-Fehler 100 ist: Ungültiger Parameter, aber weiß nicht warum

+0

ich jetzt den gleichen Fehler haben. Sie haben eine Lösung gefunden? – user3499878

+0

Infortunaly I didnt –

+0

Das gleiche Problem mit nativen Anzeigen, erst seit gestern hat dies mich betroffen. Haben sie es aktualisiert und kaputt gemacht? Wenn ja, können wir zurückgehen? – SuperBale

Antwort

0

Dies scheint wie ein Fehler in der neuesten Facebook Audience SDK-Version (4.17.0) eingeführt. Sie können die Version manuell herunterstufen, um den Fehler zu vermeiden und darauf zu warten, dass Facebook den Fehler behebt.

Änderung degradieren:

compile('com.facebook.android:audience-network-sdk:4.+') 

zu

compile('com.facebook.android:audience-network-sdk:4.16.1') 

Dies ist genau das, warum dynamische Abhängigkeiten aufweisen (mit +) ist eine schlechte Idee. Ich würde empfehlen, immer eine statische Version zu verwenden und manuell mit geeigneten Tests zu aktualisieren.

Die verfügbaren Versionen der Facebook-SDK finden Sie hier: Maven Central Repository

+0

Versucht dies mit kompilieren ('com.facebook.android:audience-network-sdk:4.+'), erhielt den Fehler 1203 nicht, alles funktioniert gut. Vielleicht sollte das Projekt nach dem Upgrade auf eine neue SDK-Version bereinigt und neu erstellt werden. –

+0

Danke. Du löst mein Problem. Es ist wirklich ein Fehler. Ich liebe dich. –