如何解决存在实施方案时禁用中介网络Android Admob
最近,我们收到来自Facebook的警告,内容是显示除Google Play商店以外的其他任何侧载或安装的APK的广告。我们希望在这些用户上禁用Facebook中介,同时仍继续向从Google Play商店安装了该应用的用户展示广告。
我搜索了Admob的文档,了解如何禁用中介网络并遇到以下情况:
public void initializeAdNetworks()
{
MobileAds.disableMediationAdapterInitialization(this);
MobileAds.initialize(this);
PackageManager manager = getPackageManager();
List<String> validPackages = Arrays.asList("com.google.android.feedback","com.android.vending");
if (manager == null || validPackages.contains(manager.getInstallerPackageName(getPackageName())))
MobileAds.registerRtbAdapter(FacebookAdapter.class);
}
我还通过覆盖其内容提供商来禁用广告网络的自动初始化:
<provider
android:name="com.google.android.gms.ads.MobileAdsInitProvider"
android:authorities="${applicationId}.mobileadsinitprovider"
android:exported="false"
android:initOrder="100"
android:enabled="false" />
这大致就是我发出请求的方式:
interstitialAd = new InterstitialAd(this,adId);
interstitialAd.loadAd(new AdRequest.Builder().build());
但是,即使在调试后我发现facebook适配器未初始化(据说),我仍然可以看到Facebook广告。
在这种情况下我该怎么办?谢谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。