【发布时间】:2016-03-10 05:29:29
【问题描述】:
我已将 Mopub 原生广告集成到列表视图中,一切正常,但我想在我的内容之间而不是列表视图中显示原生广告。
我试过了
MoPubNative.MoPubNativeNetworkListener moPubNativeListener = new MoPubNative.MoPubNativeNetworkListener() {
@Override
public void onNativeLoad(NativeAd nativeAd) {
// ...
}
@Override
public void onNativeFail(NativeErrorCode errorCode) {
// ...
}
};
MoPubNative moPubNative = new MoPubNative(SingleActivity.this, "ffb8734de73e4d62b93bae99c06db41f", moPubNativeListener);
ViewBinder viewBinder = new ViewBinder.Builder(R.layout.native_ad_layout)
.mainImageId(R.id.native_ad_main_image)
.iconImageId(R.id.native_ad_icon_image)
.titleId(R.id.native_ad_title)
.privacyInformationIconImageId(R.id.native_ad_daa_icon_image)
.textId(R.id.native_ad_text)
.build();
MoPubStaticNativeAdRenderer moPubStaticNativeAdRenderer = new MoPubStaticNativeAdRenderer(viewBinder);
moPubNative.registerAdRenderer(moPubStaticNativeAdRenderer);
Location exampleLocation = new Location("example_location");
exampleLocation.setLatitude(23.1);
exampleLocation.setLongitude(42.1);
exampleLocation.setAccuracy(100);
//Specify which native assets you want to use in your ad.
EnumSet<RequestParameters.NativeAdAsset> assetsSet = EnumSet.of(RequestParameters.NativeAdAsset.TITLE,
RequestParameters.NativeAdAsset.TEXT,
RequestParameters.NativeAdAsset.CALL_TO_ACTION_TEXT,
RequestParameters.NativeAdAsset.ICON_IMAGE);
RequestParameters requestParameters = new RequestParameters.Builder()
.keywords("gender:m,age:27")
.location(exampleLocation)
.desiredAssets(assetsSet)
.build();
moPubNative.makeRequest(requestParameters);
但是你可以看到我正在加载布局
ViewBinder viewBinder = new ViewBinder.Builder(R.layout.native_ad_layout)
但是如何在我的详细活动内容之间呈现此布局。
谢谢。
【问题讨论】: