06.Android如何设置
How在 Android 应用项目中设置原生广告模板的详细步骤是什么?
如果您已熟悉操作,或正在使用 Audience Network SDK,则只需额外两步:添加新的支持库,并将模板添加到代码。如果您是首次设置或想回顾详细步骤,请参考以下步骤:
1:将 Audience Network SDK 添加到应用 Gradle
dependencies {
...
compile 'com.facebook.android:audience-network-sdk:4.+'
}
2:将原生广告模板库添加到库文件夹
在 Facebook 开源项目中下载库"audience-network-support.jar",并将其复制到项目的库文件夹中,确保您的 Gradle 包含下列行:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
添加完成后,请同步项目以体现相关更改。
3:实施代码
在活动类别顶部添加下列代码,以便导入支持库
import com.facebook.audiencenetwork.ads.audience_network
_support.NativeAdTemplateView;
添加下列行,使用模板创建广告
// create ad view
NativeAdTemplateView adView = new NativeAdTemplateView(this,
"808505382626354_823834164426809",
NativeAdTemplateView.Type.FB_BIG_CIRCLE,
getCustomizedAttributes());
例如,完整代码将如下所示,
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// create ad view
NativeAdTemplateView adView = new NativeAdTemplateView(this,
"808505382626354_823834164426809",
NativeAdTemplateView.Type.FB_BIG_CIRCLE,
getCustomizedAttributes());
// place ad view in main UI
placeAdInView(adView);
}
protected void placeAdInView(NativeAdTemplateView adView) {
RelativeLayout iconContainer = (RelativeLayout) findViewById(R.id.ad_container);
iconContainer.addView(adView);
}
protected JSONObject getCustomizedAttributes() {
JSONObject prefers = new JSONObject();
if (CUSTOMIZE_TEMPLATE) {
// customize icon and title
try {
prefers.put("stock_image", true);
prefers.put("stock_resource", getResources().getIdentifier("icon_purple", "drawable", getPackageName()));
} catch (JSONException e) {
e.printStackTrace();
}
}
return prefers;
}
07.示例项目或教程
Examples在哪里可以找到示例项目或教程?
示例项目可在 GitHub 上的 Facebook 开源项目中找到:
https://github.com/fbsamples/audience-network-support/tree/master/samples/android/templates。
- 做推广,为什么选「首擎」?
- 为您解决询盘来源问题
- 为您解决外贸沟通问题
- 为您解决外贸信任问题
- 首擎带给你:今天的多语种询盘,明天的优质客户订单,未来的国际化市场!
立即体验
今日热点
未来一段时间,我国经济GDP的增长不会在保持过去一样高速增长的阶段,产业结构的调整必然使得我国经济保持稳增长的阶段,也就
中国制造低价优势渐失,中国供应商将如何谋求生存与发展”,如何制定有效的外贸推广策略?如何让定单有利可图,出口企业未来发展
当以英语为母语的国家刚刚意识到实施多语言策略的重要性时,那些非英语母语的国家很早就认识到将产品推广到讲英语的国家市场上的