我正在使用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中的类似乎无法配置这些附加功能.
修补适配器是传递参数的唯一方法吗?
编辑: 这已在最新的适配器中修复,现在它是可能的.查看文档.