如何在Flutter中直接将文本帖子分享到Facebook

cczfrluj  于 2023-03-09  发布在  Flutter
关注(0)|答案(1)|浏览(245)

简单的如何可以direkly打开Facebook应用程序共享文本和链接。没有打开弹出窗口
我已经测试了许多插件,但都不像我需要的工作.

没有这个弹出窗口需要直接分享到Facebook。
这是我测试的东西,但不像预期的那样工作

var url = 'facebook.com/sharer/sharer.php';
    final Uri launchUri = Uri(
      scheme: 'https',
      path: url,
      query: encodeQueryParameters(<String, String>{
        'text': 'test text - ' + postImagelink.toString(),
      }),
    );

或类似

String fbProtocolUrl;
    if (Platform.isIOS) {
      fbProtocolUrl = 'fb://';
    } else {
      fbProtocolUrl = 'fb://';
    }

    String fallbackUrl = 'https://www.facebook.com/stories/create';

    try {
      Uri fbBundleUri = Uri.parse(fbProtocolUrl);
      fbBundleUri.query!=encodeQueryParameters(<String, String>{
        'text': 'test text - ' + _postImagelink.toString(),
      });
      var canLaunchNatively = await canLaunchUrl(fbBundleUri);

      if (canLaunchNatively) {
        launchUrl(fbBundleUri);
      } else {
        await launchUrl(Uri.parse(fallbackUrl),
        
            mode: LaunchMode.externalApplication);
      }
    } catch (e, st) {
      // Handle this as you prefer
    }
fhity93d

fhity93d1#

你只需要设置一个打开链接的按钮,那就是Facebook链接,而不是分享按钮。

相关问题