问题描述
最近,我们收到来自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 (将#修改为@)