Facebook Native Ads FBNativeAdsManagerDelete Implementierungsmethoden wurden nicht aufgerufen

8

FBNativeAdsManagerDelegate in Facebook Native Anzeigen richtig in UIViewController Klasse arbeiten, aber wenn sie in benutzerdefinierte NSObject-Klasse verwendet seine nicht funktioniert das heißt seine Delegatmethoden nativeAdsLoaded und nativeAdsFailedToLoadWithError nicht aufgerufen.

CustomFBAd.h Datei

%Vor%

CustomFBAd.m Datei

%Vor%

Wie in oben angegebenen Code ich habe gesetzt FBNativeAdsManager 's Delegaten in requestNativeAd Methode als

%Vor%

Und auch verwendet als FBNativeAdsManagerDelegate, FBNativeAdDelegate

%Vor%

Und nenne diesen Code als

%Vor%

Jeder Hinweis (Hinweis: gleicher Code funktioniert, wenn ich es in UIViewController verwenden)? Danke

    
Giru Bhai 02.03.2016, 12:01
quelle

2 Antworten

0

Wenn Ihre Delegate-Methoden in uiviewcontroller aufgerufen werden, liegt ein Problem mit dem Code vor. Ich denke, Sie müssen eine starke Referenz von CustomFBAd in Ihrem Controller haben. Weil keine anderen Referenzen Ihre CustomFBAd-Datei erfassen. hoffe es hilft

    
Muhammad Zohaib Ehsan 12.03.2016, 09:28
quelle
3

Schließlich funktioniert es, nachdem es eine starke Referenz von CustomFBAd erstellt hat. Es funktioniert wie ein Charm (Danke an @MuhammadZohaibEhsan) .So init CustomFBAd as

%Vor%

Und ändern

%Vor%

bis

%Vor%     
Giru Bhai 11.03.2016 08:06
quelle