NativeAdView verwendet FBMediaView zum Erstellen einer Anzeige. Ihre Höhe für nativeAdView 300 ist zu niedrig, um irgendeine Art von FBMediaView zu laden.
Wenn Sie eine Höhe von 300 Hundert verwenden möchten, erstellen Sie eine native Ansicht (iOS) und verwenden Sie die von fbNativeAd zurückgegebenen Eigenschaften. z.B. Mach das in deiner nativeAdDidLoad:
%Vor%Wenn Sie möchten, dass Ihre gesamte benutzerdefinierte Ansicht anklickbar ist, dann
%Vor%Wenn Sie möchten, dass die Aktion nur über die Schaltfläche in Ihrer benutzerdefinierten Ansicht ausgeführt wird, tun Sie dies.
%Vor%Es gibt eine Reihe anderer Eigenschaften, die Sie je nach Bedarf verwenden können.
Und vergiss nicht, diesen Richtlinien zu folgen: Ссылка
Und versuchen Sie, Fullscreen-Größe FBNativeAdView zu machen, ich denke, dass wird definitiv eine Ansicht laden.
Jetzt funktioniert es, indem Sie Frame in %code% als
hinzufügen %Vor%Auch Native Ad Template enthält Informationen zur Verwendung von %code% in uiview.
Die Anzeigenvorlage kann angepasst werden, indem die Werte für die Anzeigenvorlage geändert werden Elemente:
%Vor%
Ich möchte die vordefinierte Ansicht von %code% verwenden (möchte FBNative Ad nicht anpassen). Wie in link
Der FBNativeAdView erstellt vordefinierte native Anzeigenschablonenansichten und verwaltet native Anzeigen.
Und ich habe das Beispiel NativeAdSample im Facebook SDK geändert. Und füge %code% hinzu. als Unteransicht von mainView (adUIView).
%Vor%Die Frage ist also, wie %code% als Unteransicht von ParentView hinzugefügt werden soll, damit es in der übergeordneten Ansicht angezeigt werden soll. Ich habe es gemacht
%Vor%ohne Erfolg.
Native Anzeigenvorlage gibt Informationen darüber, wie Sie %code% von %code% erhalten. Aber nicht gesagt, wie %code% in uiview zu verwenden ist.