Facebook广告Deferred deep link失效,App Ads Helper测试正常(Flutter)
Facebook延迟深度链接广告场景失效排查
基础配置信息
- Flutter依赖插件:
flutter_facebook_app_links: ^3.0.0+5 - 目标延迟深度链接:
example://prod/https://example.com/pages/landing-48?ad=74 - Flutter环境检测无异常:
[✓] Flutter (Channel stable, 3.7.7, on macOS 13.3.1 22E261 darwin-x64, locale en-GB) [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0-rc1) [✓] Xcode - develop for iOS and macOS (Xcode 14.1) [✓] Chrome - develop for the web [✓] Android Studio (version 2021.3) [✓] VS Code (version 1.77.3) [✓] Connected device (3 available) [✓] HTTP Host Availability • No issues found!
初始化实现代码
Future<String?> initFBDeferredDeeplinks() async { String? deepLinkUrl; // Platform messages may fail, so we use a try/catch PlatformException. try { deepLinkUrl = await FlutterFacebookAppLinks.initFBLinks(); if (Platform.isIOS) { deepLinkUrl = await FlutterFacebookAppLinks.getDeepLink(); } if (deepLinkUrl != null && deepLinkUrl.isNotEmpty) { if (kDebugMode) { print("initFBDeferredDeeplinks $deepLinkUrl"); } if (deepLinkUrl.contains("example://prod/")) { return deepLinkUrl.split("example://prod/").last; } return deepLinkUrl; } else { return null; } } catch (e) { if (kDebugMode) { print(e); } return null; /// in case of error... } }
问题表现
通过Facebook App Ads Helper工具测试时,延迟深度链接可正常触发并获取;但在正式或测试广告投放场景中,仅能收到Install referrer数据,无法获取到延迟深度链接地址。
期望效果
Facebook广告场景下能返回与App Ads Helper测试一致的延迟深度链接结果。
内容的提问来源于stack exchange,提问作者rajeshzmoke
相关产品推荐
相关产品推荐

