Facebook受众群体网络广告集成问题 [英] Facebook Audience Network Ads integration Issue
问题描述
E/FBAudienceNetwork:您正在使用自定义Application类,并且不要调用AudienceNetworkAds.isInAdsProcess().多进程支持将被禁用.如果要支持多进程模式,请致电AudienceNetworkAds.isInAdsProcess().
E/FBAudienceNetwork: You are using custom Application class and don't call AudienceNetworkAds.isInAdsProcess(). Multi-process support will be disabled. Please call AudienceNetworkAds.isInAdsProcess() if you want to support multi-process mode.
implementation 'com.facebook.android:audience-network-sdk:5.1.0'
implementation 'com.mopub.mediation:facebookaudiencenetwork:5.1.0.2'
am与Mopub一起使用FAN.
am using FAN along with Mopub.
如何解决以上问题?预先感谢.
How to fix the above issue? Thanks in advance.
推荐答案
这很可能是因为您使用了自定义Application子类.将AudienceNetworkAds.isInAdsProcess()调用放在自定义Application类的顶部,如下所示:
It's likely because you use custom Application subclass. Put AudienceNetworkAds.isInAdsProcess() call on top of your custom Application class like this:
public class YourApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if (AudienceNetworkAds.isInAdsProcess(this)) {
return;
}
// your normal onCreate() code
}
}
现在警告应该消失.
或者,您可以通过设置以下方式关闭多进程支持(不推荐):
Alternatively you can turn multiprocess support off (not recommended) by setting:
AdSettings.setMultiprocessSupportMode(MultiprocessSupportMode.MULTIPROCESS_SUPPORT_MODE_OFF);
注意.您应该在调用SDK方法或MoPub中介之前调用此方法.
Note. You should call this before calling SDK methods or MoPub mediation.
这篇关于Facebook受众群体网络广告集成问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!