使用颤振在社交媒体上发布链接后无法获得成功
Posted
技术标签:
【中文标题】使用颤振在社交媒体上发布链接后无法获得成功【英文标题】:Can't get success after posting a link on social media with flutter 【发布时间】:2020-04-16 16:22:16 【问题描述】:我有一个想要在 facebook、Instagram 和 twitter 提要上发布的链接,但在发布到提要后无法获得成功, 实际上想在获得成功响应后打开一个对话框。 已使用 flutter_share_me 、 flutter_share_social_media 和 share 插件。 但无法得到回应。 最后,我使用flutter_facebook_login 在提要上发布链接后获得响应。
带有分享插件的flutter_share_me:
shareOnSocialMedia(String socialMedia)
if(socialMedia == "facebookMedia")
// facebookLogin();
FlutterShareMe().shareToFacebook(url:appUrl , msg: "FlutterApp").whenComplete(()
alertBoxforWinAndShare(context,"plus 1 lap\n to share");
);
else if(socialMedia == "twitterMedia")
FlutterShareMe().shareToTwitter(url:appUrl, msg: "FlutterApp",).whenComplete(()
alertBoxforWinAndShare(context,"plus 1 lap\n to share");
);
else if(socialMedia == "systemMedia")
Share.share(appUrl).whenComplete(()
alertBoxforWinAndShare(context,"plus 1 lap\n to share");
);
或
flutter_facebook_login:
void facebookLogin()async
final facebookLogin = FacebookLogin();
await facebookLogin.logIn(['email'])
.then((result)
switch (result.status)
case FacebookLoginStatus.loggedIn:
final FacebookAccessToken accessToken = result.accessToken;
Fluttertoast.showToast(msg: 'Facebook logged in successfully',);
alertBoxforWinAndShare(context,"plus 1 lap\n to share");
break;
case FacebookLoginStatus.cancelledByUser:
Fluttertoast.showToast(msg: 'Facebook login cancelled.',);
break;
case FacebookLoginStatus.error:
Fluttertoast.showToast(msg: '$result.errorMessage',);
break;
)
.catchError((error)
Fluttertoast.showToast(msg: '$error',);
);
简而言之,我想在flutter中喜欢这个android教程facebook-sharing-in-android。
【问题讨论】:
【参考方案1】:你可以使用这个插件 https://pub.dev/packages/share_social_media_plugin#-analysis-tab-
try
var result = await ShareSocialMediaPlugin.shareLine("http://www.google.com");
print(result);
on PlatformException catch (e)
print("sucedio un error");
【讨论】:
以上是关于使用颤振在社交媒体上发布链接后无法获得成功的主要内容,如果未能解决你的问题,请参考以下文章