[英]Facebook Audience Network Ads integration Issue
E/FBAudienceNetwork:您正在使用自定義應用程序類並且不調用 AudienceNetworkAds.isInAdsProcess()。 多進程支持將被禁用。 如果您想支持多進程模式,請調用 AudienceNetworkAds.isInAdsProcess()。
implementation 'com.facebook.android:audience-network-sdk:5.1.0'
implementation 'com.mopub.mediation:facebookaudiencenetwork:5.1.0.2'
我正在使用 FAN 和 Mopub。
如何解決上述問題? 提前致謝。
這可能是因為您使用了自定義 Application 子類。 將 AudienceNetworkAds.isInAdsProcess() 調用放在自定義 Application 類的頂部,如下所示:
public class YourApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if (AudienceNetworkAds.isInAdsProcess(this)) {
return;
}
// your normal onCreate() code
}
}
現在警告應該消失。
或者,您可以通過設置關閉多進程支持(不推薦):
AdSettings.setMultiprocessSupportMode(MultiprocessSupportMode.MULTIPROCESS_SUPPORT_MODE_OFF);
筆記。 您應該在調用 SDK 方法或 MoPub 中介之前調用它。
如果您正在使用 Facebook Audience Network,則必須在您的依賴項中實現兩個最新的 sdk,然后您可以調用 facebook sdk 的所有回調(檢查此鏈接 - https://developers.facebook.com/docs/audience-network/guides/添加-sdk/android )
這里忘記添加了(支持注解依賴)。
在 Android Studio 中,確保 mavenCentral() 或 jcenter() 包含在項目的存儲庫列表中。 存儲庫在項目的模塊級 build.gradle 文件中定義。
repositories {
mavenCentral()
jcenter()
}
接下來,將以下實現依賴項添加到項目的依賴項列表中。 項目的模塊級 build.gradle 文件中也定義了依賴項。 請注意,Audience Network SDK 需要注釋支持。
dependencies {
implementation 'com.android.support:support-annotations:28.0.0'
implementation 'com.facebook.android:audience-network-sdk:5.+'
}
快樂編碼:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.