Как поделиться ссылкой (или изображением) с цитатой на страницу Facebook, управляемую пользователем в приложении Flutter через мобильное приложение Facebook - PullRequest
0 голосов
/ 31 марта 2020

У меня есть приложение 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+'&quote='+ encodedQuote;
launch(fbSharer,forceWebView: false);

Но в этом случае пользователь будет перенаправлен в браузер и должен снова войти в Facebook. (После этого пользователь может делиться контентом на каждой управляемой странице.)

Есть ли какой-либо вариант или обходной путь для удовлетворения моих требований?

1 Ответ

0 голосов
/ 01 апреля 2020

Для этого есть трепетная упаковка. Посмотрите на https://pub.dev/packages/flutter_share_me Вы можете использовать его, чтобы поделиться с Facebook, WhatsApp (WhatsAppBusiness), Twitter и UI Share System. Поддержка URL и текста.

...