У меня есть приложение Flutter с некоторыми новостями, и я должен создать кнопку общего доступа Facebook, которая может:
- поделиться изображением с текстом
- Если приложение Facebook установлено на телефон, пользователь должен иметь возможность автоматически входить в систему и делиться контентом с Facebook на своей собственной ленте новостей или на любой странице Facebook, управляемой пользователем.
Я создал веб-страницу для отображения изображения и контента по идентификатору, поэтому я получил URL, чтобы поделиться. Я попробовал эти пакеты:
- flutter_share_me
- social_share_plugin
и кучу других, но пользователь не может поделиться на своей странице Facebook через Приложение Facebook.
if(Platform.isAndroid){
FlutterShareMe().shareToFacebook(url: url, msg: body);
} else {
SocialSharePlugin.shareToFeedFacebookLink(quote: body, url: url);
}
Я также попробовал пакет url_launcher:
var fbSharer = 'https://www.facebook.com/sharer/sharer.php?u='+encodedUrl+'"e='+ encodedQuote;
launch(fbSharer,forceWebView: false);
Но в этом случае пользователь будет перенаправлен в браузер и должен снова войти в Facebook. (После этого пользователь может делиться контентом на каждой управляемой странице.)
Есть ли какой-либо вариант или обходной путь для удовлетворения моих требований?