简单的如何可以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
}
1条答案
按热度按时间fhity93d1#
你只需要设置一个打开链接的按钮,那就是Facebook链接,而不是分享按钮。