gic*_*cci 5 android admob mopub
我正在使用MoPub来展示AdMob广告,我需要了解如何正确配置SDK以将同意传递给适配器.
对于MoPub自己的广告,我使用Mopub提供的同意屏幕,但他们声明不收集AdMob广告的同意.因此,我需要显示一个额外的同意屏幕(如果有可能,可以使用Google的同意SDK)以获得该同意.到目前为止,一切都很难看,但或多或少都很清楚.
问题是如何在Mopub SDK中将同意传递给AdMob适配器.从AdMob阅读文档我需要遵循以下说明:
Google移动广告SDK的默认行为是提供个性化广告.如果用户同意仅接收非个性化广告,您可以使用以下代码配置AdRequest对象,以指定仅返回非个性化广告:
Bundle extras = new Bundle();
extras.putString("npa", "1");
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
Run Code Online (Sandbox Code Playgroud)
目前还不清楚我如何将NetworkExtrasBundle中的"npa = 1"参数传递给Mopub SDK中的AdMob适配器.GooglePlayServicesBannerSDK中的类似乎无法配置这些附加功能.
修补适配器是传递参数的唯一方法吗?
编辑: 这已在最新的适配器中修复,现在它是可能的.查看文档.
如果你去这里:
您会发现必须像下面这样初始化 MoPub SDK 才能向 MoPub 发送用户同意。
HashMap<String, String> config = new HashMap<>();
config.put("npa", "1");
SdkConfiguration sdkConfiguration = new SdkConfiguration.Builder(adUnitId).withMediatedNetworkConfiguration(GooglePlayServicesAdapterConfiguration.class.getName(), config);
.build();
MoPub.initializeSdk(this, sdkConfiguration, initSdkListener());
Run Code Online (Sandbox Code Playgroud)
这是一个很晚的答案,但今天我面临着同样的问题,发现这个问题没有答案,做了一些挖掘并找到了答案。
附加说明:如果您要实施其他广告网络,也请浏览其他网络的文档。
| 归档时间: |
|
| 查看次数: |
926 次 |
| 最近记录: |