【发布时间】:2015-09-04 06:34:46
【问题描述】:
我想使用来自FBNativeAdView 的预构建视图(不想自定义 FBNative 广告)。如link 中所述
FBNativeAdView 创建预构建的原生广告模板视图和 管理原生广告。
我确实更改了 Facebook SDK 中给出的 NativeAdSample 示例。并将 FBNativeAdView 添加为 mainView(adUIView) 的子视图。
-(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];
没有成功。
Native Ad Template 提供了如何从FBNativeAd 获取FBNativeAdView 的信息。但没有告诉如何在uiview 中使用FBNativeAdView。
【问题讨论】:
-
"没有成功" --> 发生了什么?有任何错误/通知吗?
-
只有白色背景视图。
-
对我来说也一样...只是背景(我可以为其设置颜色),但没有其他内容。这些示例甚至没有使用 FBNativeAdView
-
我不知道,但是你不必设置 fbadview 的框架吗?您看到的背景颜色是 fbadview 还是内容视图?
-
@Roemer 你检查了吗,因为我没有找到合适的答案,直到现在我使用
FBNativeAdScrollView处理一个广告请求,它工作正常,但我想通过FBNativeAdView获得成功.
标签: ios facebook facebook-audience-network