it-swarm.com.de

Wie man den Fehler = 1001 "No Fill" mit dem Facebook Audience Network in Android löst

Ich habe eine Android-Version meiner App und integrierte FAN in meine Anwendung . Es funktionierte einige Monate, aber jetzt wird "NO FILL" angezeigt. 

Error Domain=com.facebook.ads.sdk Code=**1001 "No fill"** 
UserInfo={NSLocalizedDescription=**No fill**, 
FBAdErrorDetailKey={ msg = "**No fill**"}}

Es wird keine FAN-Anzeige angezeigt. Wenn ich eine testing ID setze, wird sie angezeigt, jedoch nur auf meinem Gerät, nicht für ein anderes Gerät.

Wie kann dieses Problem gelöst werden? "No Fill"?

compile 'com.facebook.Android:audience-network-sdk:4.+'

Erwähnt in build.gradle Ich habe viele Fragen diesbezüglich gesehen, aber keine Antwort gefunden.

Ich habe unten schon Links gesehen:

  1. Facebook AudienceNetwork geladen Fehler: Keine Füllung, Fehlermeldung "Keine Füllung", was ist der Grund für FaceBook Android Advertise?

  2. facebook Zielgruppen-Test auf Testflug No Fill

  3. Audience Network iOS-Anzeigen werden plötzlich zu "No Fill"

  4. Facebook-Zielgruppen-Netzwerk gibt "No fill" zurück

  5. Testnetzwerk-Implementierung testen

12
InsaneCat

Versuchen Sie dies. Es löst mein Problem. Sie müssen diese Schritte ausführen, um dieses Problem zu lösen In diesem Abschnitt werden alle Screenshots und Schritte aufgeführt.

Möge dies Ihnen helfen. Wegen des Updates in der Facebook-Entwicklerkonsole in Zielgruppe Netzwerk Tab Werbeflächen Gruppe, die aus Placements neu erstellt wurde. Sie müssen diesen Schritten folgen. Könnte es anderen helfen.

Ich habe auch Screenshot zusammen mit Schritten Details gepostet.

hier Klicken Sie für appName auf "Gruppiert" und folgen Sie den Schritten.

  1. Aktivieren Sie das Kontrollkästchen für eine Anzeige und platzieren Sie sie in der Lage gewesen.

  2. Geben Sie den Namen und die Beschreibung für die Anzeigenschaltung in Ihrer App ein und klicken Sie dann auf die Schaltfläche Verschieben enter image description here

  3. Nach dem Verschieben einer Anzeige können Sie auch eine andere Anzeige aus einer nicht gruppierten Anzeige auswählen und in Werbeflächen verschieben. Hier können Sie festlegen, ob die Anzeige in eine vorhandene verschoben werden soll. ) oder erstellen Sie eine neue Werbefläche.
    enter image description here

  4. Wenn Sie eine neue erstellen möchten, aktivieren Sie das Optionsfeld für eine neue. und klicken Sie auf Verschieben, nachdem Sie Name und Beschreibung eingegeben haben. enter image description here

3
Dharmishtha

Sie müssen das Testgerät hinzufügen, um es zu testen, bevor Ihre App von Facebook genehmigt wird. So erhalten Sie den Geräte-Hash.

NSLog(@"the test device hash is %@",[FBAdSettings testDeviceHash]); 

Führen Sie die App aus, kopieren Sie die testDeviceHash aus den Protokollen und fügen Sie sie zu FBAdSettings hinzu.

[FBAdSettings addTestDevice:@"YOUR_TEST_DEVICE_HASH_CODE_HERE"];

Sie müssen es tun, bevor Sie die FBAdView initiieren.

1
Max

Ich konnte das Problem beheben. Meine Schritte:

1. Stellen Sie sicher, dass der Testgeräte-Hash in Ihrem Code festgelegt ist

  • Testen Sie zunächst den xCode-Simulator und nicht Ihr Gerät, um sicherzustellen, dass es ordnungsgemäß funktioniert.
  • Fügen Sie dieses Protokoll irgendwo hinzu (z. B. viewDidLoad), um den xCode-Simulator-Geräte-Hash anzuzeigen:
NSLog(@"%@",[FBAdSettings testDeviceHash]);
  • Dann setzen Sie es in Ihren Code:
[FBAdSettings addTestDevice:@"YOUR_TEST_DEVICE_HASH"];

2. Stellen Sie sicher, dass Sie die richtige placementID verwenden

  • Gehen Sie zur Startseite von Monetization Manager
  • Erweitern Sie Integration im linken Menü
  • Klicken Sie auf Eigenschaften
  • Kopieren Sie die ID Ihrer Immobilien und fügen Sie sie in Ihren Code ein:
- (void)loadNativeAd{
    FBNativeAd *nativeAd = [[FBNativeAd alloc] initWithPlacementID:@"YOUR_PLACEMENT_ID"];
    nativeAd.delegate = self;
    NSLog(@"%@",[FBAdSettings testDeviceHash]);
    [FBAdSettings addTestDevice:@"YOUR_TEST_DEVICE_HASH"];
    [nativeAd loadAd];
}

Es hat bei mir funktioniert.

0
Ed.

Mein Problem wurde gelöst, bis ich mich mit meinem Admin-Account in der Facebook-App angemeldet und meine Anwendung von Google Play erneut heruntergeladen habe.

Einige Vorschläge für Ihr Problem: "No Fill" mit Fehlercode 1001 - ist ein häufiger Fehler. FAN gibt keine Anzeigen an Ihre Anzeige zurück.

Stellen Sie Folgendes sicher: - Anzeigenstatus mit Placement-ID (Zielgruppen-Netzwerk> Anzeigenfläche> Platzierung) muss "Aktiviert und kürzlich erhaltene Anzeigenanforderung" sein (1) - Ihr Anzeigenstatus muss von Facebook überprüft und genehmigt werden. (2)

Wenn (1), können Sie versuchen, zu deaktivieren und erneut zu aktivieren .__ (Wenn Sie (2), müssen Sie die Facebook-App von Google Play herunterladen + Anmeldung mit Administrator-Konto/oder Entwickler/Tester (hinzugefügt in der Registerkarte Rollen)), I empfehlen Login mit Admin-Konto; und laden Sie Ihre App direkt von Google Play herunter.

Sie sagten, Ihre Bewerbung sei seit einiger Zeit aktiv, und die oben genannten Dinge sind richtig, das letzte ist, eine Nachricht an das Audience Network Team zu senden, und sie werden innerhalb von 3-5 Werktagen antworten.

 enter image description here

0
Tuan Huynh