You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用打开Facebook帖子链接异常问题求助

解决Flutter中launchUrl打开Facebook帖子链接报错的问题
  • 先更新url_launcher包到最新版本
    执行flutter pub upgrade url_launcher,旧版本的url_launcher可能对Facebook八月末调整的链接跳转规则兼容性不足,更新后能修复部分适配问题。

  • 强制用系统浏览器打开链接
    调用launchUrl时指定LaunchMode.externalApplication,跳过唤起Facebook App的逻辑,直接用浏览器打开(浏览器不受Facebook App内的验证限制),代码示例:

import 'package:url_launcher/url_launcher.dart';

void openFacebookPost() async {
  final Uri url = Uri.parse('https://facebook.com/xxx/posts/xxx/');
  if (await canLaunchUrl(url)) {
    await launchUrl(
      url,
      mode: LaunchMode.externalApplication, // 强制用外部浏览器打开
    );
  }
}
  • 检查平台配置(可选)
    • Android:确认AndroidManifest.xml里存在<uses-permission android:name="android.permission.INTERNET" />,这个是基础网络权限,你之前能正常打开链接大概率已经配置,但可以再核对下。如果之前配置了Facebook的App Link关联,建议暂时移除,避免触发App内的验证逻辑。
    • iOS:Info.plist里的LSApplicationQueriesSchemes如果包含fb相关字段,不影响浏览器打开,但如果之前依赖唤起Facebook App,现在可以不用修改,直接用外部浏览器方案即可。

原因说明:八月末Facebook调整了帖子链接的App内访问规则,非官方白名单的应用直接唤起Facebook App打开帖子会触发"Sorry, something went wrong"错误,但浏览器访问不受这个限制,所以改用外部浏览器打开是最直接的解决办法。

内容的提问来源于stack exchange,提问作者Kac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:21:57