我在我的iOS应用程序中添加了Facebook受众网络以进行本地广告集成.一切正常,但只有测试广告. 我添加了用于显示广告的TestDevicekey,如果我尝试删除此广告,那么没有广告显示也使我感到困惑.我的代码是 - @implementation AdFeedsView FBNativeAd *nativeAd; static NSString *adPlacementId = @"xxxxxxxxx"; - (void)showNativeAd:(UIViewController *)vc { nativeAd = [[FBNativeAd alloc] initWithPlacementID:adPlacementId]; nativeAd.delegate = self; NSLog(@"isTestMode1: %d",[FBAdSettings isTestMode]); NSString *testDeviceKey = [FB
以下是关于 facebook-audience-network 的编程技术问答
我正在尝试实施新的Facebook受众网络iOS iOS ios v4.22.0,但是当我编译项目时,我会收到以下错误: error: Invalid bitcode version (Producer: '802.0.41.0_0' Reader: '800.0.42.1_0') clang: error: linker command failed with exit code 1 (use -v to see invocation) 我还使用iOS SDK v4.21.1遇到了此错误,但v4.20.0却没有.我正在使用Xcode 8.2.1和Objective-C,并且构建设置中的比特码选项设置为No. 这是Facebook受众网络ChangElog,但与此问题没有任何关系: https://developers.facebook.com/docs/ios/change-log-4x 还有其他人遇到此错误吗?您找到了解决方案吗? 预先感谢! 👍
FBNativeAdsManagerDelegate在Facebook本地广告中在UIViewController类中正常工作,但是在自定义nsobject类中使用时,其工作不起作用,即其委托方法nativeAdsLoaded和nativeAdsFailedToLoadWithError未被调用. customfbad.h 文件 @import FBAudienceNetwork; #import @protocol OnFBNativeAdLoadedDelegate - (void)onFBNativeAdLoaded:(UIView *)adView; @end @interface CustomFBAd : NSObject @property (nonatomic,weak) id delegate; -(void)reque
在升级Google Admob广告库版本19.4.0至19.5.0之后,某些设备上出现了新的异常: Caused by java.lang.ClassNotFoundException Didn't find class "androidx.work.impl.WorkManagerInitializer" on path: ... dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:196) androidx.core.app.CoreComponentFactory.instantiateProvider (CoreComponentFactory.java) android.app.ActivityThread.installProvider (ActivityThread.java:7213) android.app.ActivityThread.installContentProvide
当我执行此代码时,FBMediaView就像在主线程上加载广告视频,但显示图像时不会冻结.我不明白为什么? let nativeAd = self.adsManager.nextNativeAd() let cell : AdHomeCell? = self.collectionView!.dequeueReusableCellWithReuseIdentifier("AdHomeCell", forIndexPath: indexPath) as? AdHomeCell cell?.createForAd(nativeAd) nativeAd?.registerViewForInteraction(cell!, withViewController: self) return cell 我有最新的Facebook SDK(4.8.0) 解决方案 受众网络iOS SDK在内部使用Avoundation播放视频广告.初始化Avasset在主
当将FB受众网络集成到我的应用程序时,我收到了很多与"没有这样的文件或目录"和"无法解决外部类型"的警告. 此方法: https://forums.developer.apple.apple.apple.com/thread/17921对我不起作用. 清除警告的唯一方法是更改调试信息格式(debug_information_format)= dwarf.但是我需要DSYM来跟踪崩溃报告. 你们有解决方案吗?如果没有...可以忽略警告吗? 感谢您阅读我的问题. 解决方案 警告似乎是最近Xcode版本的已知问题(请参见 http://fortheloveoftech.com/2015/06/08/apple-realeases-xcode-7-beta/) - dsymutil可能会打印有关未解决的外部类型时使用预先编译C ++项目时未解决的警告标题.这些应该是无害的.
我正在尝试将受众网络集成到我的应用程序中.当我通过Xcode部署时,广告在模拟器和设备上正确工作. 我想通过TestFlight分发构建,以确保其在发布模式下起作用.当我尝试在发行模式下直接从XCode部署到设备时,Facebook会返回广告的"否填充".广告也不显示在测试范围内. 有任何想法在testflight builds中显示设备的广告? 解决方案 可能有两个主要原因.首先,无法在设备上签名到本机Facebook应用程序.这可能会导致Error 1001 - No Fill Rate. 1001-无填充 这是测试时看到的常见错误,并且与"无填充"有关 回复;最常见的原因是用户未登录 到测试设备上的本机Facebook应用程序. 服务器响应SDK文档代码= 1001"否填充"错误1001-否 充满.也许是由于以下一个或多个: 用户未登录移动设备上的本机Facebook应用 限制广告跟踪已打开(ios) 当前用户没有广告清单 您的测试
我试图设置FBA鸿沟调解的DFP侧,即创建必要的AdUnit + LineItem + Creative. 我没有找到FBA的任何示例.当我选择"鸿沟"作为adsize时,我无法选择创意的调解: 我已经成功设置了我的客户端应用程序(Android + iOS)的Facebook观众广告调解. 嗯,没有FBA的教程,但我发现了vpon的教程,似乎适用于FBA: http://vpon-sdk.github.io/android/mediation/dfp/ 结果: 在客户端: Android: 首先实施DFP SDK: https://developers.google.com/mobile- ADS-SDK/DOCS/DFP/Android/Quick-start 然后添加中介库和适配器: https://developers.google.com/mobile- ADS-SDK/DOCS/DFP/Android/Mediation#inclu
我目前在应用程序中使用Proguard,并且受众网络无法正常工作.我需要一些不同的配置,而不是通常的配置: -keep class com.facebook.** { *; } 问题是集成指南未参考任何形式的proguard配置.有人已经面对这个问题并弄清楚了什么是缺少的? 解决方案 我需要一些不同的配置,而不是通常的配置: -keep class com.facebook.** { *; } 您需要使用 -keep class com.facebook.ads.** { *; } proguard配置显示Facebook受众网络.因为在AudienceNetwork.jar中,主包是com.facebook.ads 其他解决方案 -keep class com.facebook.ads.** { *; } -dontwarn com.facebook.ads.** 其他解决方案 只需使用 -keep class com.fa
我已经更新了Android Studio,并刚刚打开了我的项目,并收到了以下错误.你能让我知道如何解决这个问题吗? Error:A problem occurred configuring project ':memoryGameCollectionFree'. > Could not resolve all dependencies for configuration ':memoryGameCollectionFree:_debugCompile'. > Could not find ads:AdQuality:unspecified. Searched in the following locations: file:/C:/Program Files/Android/Android Studio/gradle/m2repository/ads/AdQuality/unspecified/AdQuality-unspecified.pom
我想知道是否有人试图将Facebook受众网络本地广告集成在回收器视图中? 是否有任何简单的解决方案,例如mopub recycler视图适配器 解决方案 我创建了一个用于在适配器中加载Facebook本地广告的LIB. https://github.com/ldt116/fbnativeadadapter 您可以检查示例 MyAdapter adapter = new MyAdapter(); FBNativeAdAdapter fbAdapter = FBNativeAdAdapter.Builder.with(PLACEHOLDER_ID, adapter).build(); RecyclerView rv = (RecyclerView) findViewById(R.id.rv); rv.setAdapter(fbAdapter); rv.setLayoutManager(new LinearLayoutManager(this)); 欢迎任何想法或
在带有目标SDK 29的Android应用程序上,从5.11.0更新Facebook受众6.2.0后,我看到了大量的Android 11设备的崩溃报告.根据此崩溃并已重新安装该应用程序进行测试的用户的说法,崩溃发生在启动后几秒钟,能够第一次看到加载屏幕,然后在第一次之后立即看到. . #00 pc 00000000004dcd84 /apex/com.android.art/lib64/libart.so (art::OatHeader::IsDebuggable() const+124) #00 pc 00000000004dd3f4 /apex/com.android.art/lib64/libart.so (art::OatFileBase::ShouldUnquickenVDex() const+56) #00 pc 00000000004dd594 /apex/com.android.art/lib64/libart.so (art::OatFi
我找到了类似的问题 Facebook本机广告在RecyCler View Android ,但与自定义广告集成了一些问题. 第一个我试图描述NativeAdsManager: @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); manager = new NativeAdsManager(getActivity(), "892769720837476_892772047503910", 5); manager.setListener(this); manager.loadAds(); nativeAd = new NativeAd(getActivity(), "892769720837476_8927720475
将目标SDK版本升级到29后,在Android 10上有很多崩溃: backtrace: #00 pc 0000000000082fb4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) #01 pc 00000000004b4888 /apex/com.android.runtime/lib64/libart.so (art::Runtime::Abort(char const*)+2268) #02 pc 000000000000c5b4 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+608) #03 pc 0000000000442f8c /apex/com.android.runtime/lib64/libart.so (art::OatHeader::GetCompilerFilter(
我无法创建一个发布版本.突然间Android Studio开始抛出低于错误. Unexpected error while performing partial evaluation: Class = [com/google/android/gms/d/lc] Method = [a(Lcom/google/android/gms/d/kk;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/google/android/gms/d/lh;Lcom/google/android/gms/d/en;Lcom/google/android/gms/d/lb;)Lcom/google/android/gms/d/kn;] Exception = [java.lang.IllegalArgumentException] (Can't fi
Facebook观众网络状态. 在观众网络Android SDK中,我们使用127.0.0.1(localhost)作为缓存代理,用于缓存SDK中的媒体文件.由于Android P,ClearText流量(未加密HTTP)默认将阻止,这将影响SDK的媒体缓存的功能,并可能影响用户体验和广告收入. 现在,如果我尝试在我的AndroidManifest中添加此行android:networkSecurityConfig="@xml/network_security_config",我会得到警告,它在API 24中使用Attribute NetworkSecurityConfig,因为我的应用程序支持 minsdkversion 15 . 如何添加android:networkSecurityConfig,以便它不会影响到24的少于24个 解决方案 它默认工作.旧设备不会识别android:networkSecurityConfig,因为它在API级别24之前不存在(
我有一个应用程序的Android版本,并将其集成到我的应用程序中. 它工作了几个月,但现在显示" 否填充" Error Domain=com.facebook.ads.sdk Code=**1001 "No fill"** UserInfo={NSLocalizedDescription=**No fill**, FBAdErrorDetailKey={ msg = "**No fill**"}} ,没有显示风扇广告.如果我放置了测试ID ,则它正在显示,但仅在我的设备上,而不是针对其他设备. 如何解决此问题"不填充"? compile 'com.facebook.android:audience-network-sdk:4.+' build.gradle中提到 我看到了很多问题,但找不到答案. 我已经看到以下链接: Facebook听众网络测试no填充 听众网络iOS网络突然变得" No Fill Fill" facebook受众网
我是广告调解的新手.我有一个flutter应用程序,并且使用以下admob_flutter插件进行了集成的admob,并且在Android和iOS上正常工作. https://pub.dev/packages/admob_flutter 现在,我想将Facebook受众添加为中介网络.我遵循了遵循Google提供的教程以设置受众帐户和在Admob Portal中集成的步骤. https://developers.google.com/admob/admob/android/mediation/mediation/facebook 我的困惑是关于Facebook受众SDK集成的.我应该添加哪一个: facebook_audience flutter插件 - https://pub.dev/packages/face_audience_network . 实施'com.google.ads.s.mediation:Facebook:5.8.0.0' - Goo
我在使用 Admob(用于统一的 Google 移动广告 SDK)和用于统一的 Facebook Audience Network SDK 构建时遇到此错误.如果我在项目中单独使用其中之一,则不会出现错误,但如果我同时使用这两个,则在构建时开始出现此错误.但是,我已经测试并可以确认此错误不会出现在 Unity 2020 版本中,但它出现在所有 Unity 2018 和 2019 版本中.请帮我解决这个错误. 如果需要,我可以共享项目完整文件,但可以通过添加 Admob unity SDK 和 Facebook Audience Network unity sdk 并为 Android 平台构建项目来轻松复制. 我正在使用: Unity 编辑器 2018.4.30 LTS 版本 Admob SDK(Google 移动广告 SDK)5.4.0 版 Facebook Audience Network 6.2.0 版 脚本后端:IL2CPP JDK:jdk1.8.0_2
根据 AdMob 文档,为了与 facebook 受众网络集成,我需要安装这个pod: pod 'GoogleMobileAdsMediationFacebook' 当我尝试安装它时,我收到一个错误: 架构 x86_64 的未定义符号:“_OBJC_CLASS_$_GADUnifiedNativeAdView",引用自:FacebookAdapter(GADFBNativeAd.o) ld 中的 objc-class-ref:找不到架构 x86_64 clang 的符号:错误:链接器命令失败退出代码为 1(使用 -v 查看调用) 很遗憾,我没有找到解决此问题的方法. 谢谢. 解决方案 我遇到了同样的问题.在框架搜索路径中删除旧版本的 FBAudienceNetwork.framework 路径后,它起作用了.