我想使用预建视图FBNativeAdView
(不想自定义 FBNative 广告)。如链接中给出的
FBNativeAdView 创建预构建的原生广告模板视图并管理原生广告。
我确实更改了Facebook SDK中给出的NativeAdSample示例。并添加为 mainView(adUIView) 的子视图。FBNativeAdView
-(void) nativeAdDidLoad: (FBNativeAd * ) nativeAd
{
NSLog(@"Native ad was loaded, constructing native UI...");
if (self._nativeAd)
{
[self._nativeAd unregisterView];
}
self._nativeAd = nativeAd;
// Here I did add
FBNativeAdViewAttributes * attributes = [[FBNativeAdViewAttributes alloc] init];
attributes.backgroundColor = [UIColor whiteColor];
attributes.titleColor = [UIColor blackColor];
FBNativeAdView * fbNativeAdView = [FBNativeAdView nativeAdViewWithNativeAd: self._nativeAd withType: FBNativeAdViewTypeGenericHeight300 withAttributes: attributes];
}
所以问题是如何添加fbNativeAdView
为 ParentView 的子视图,以便它应该在父视图中查看。我做到了
[self.adUIView addSubview:fbNativeAdView];
没有成功。
原生广告模板提供了有关如何FBNativeAdView
从FBNativeAd
.但没有告诉如何FBNativeAdView
在 uiview 中使用的信息。