簡體   English   中英

Facebook Audience Network 廣告集成問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM