我有一个链接,希望在Facebook,Instagram和Twitter提要上发布,但在提要上发布后却无法成功,实际想在获得成功响应后打开一个对话框。已使用flutter_share_me,flutter_share_social_media和share插件。但没有得到回应。最后,我使用flutter_facebook_login在feed上发布链接后获得响应。
带有共享插件的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");
});
}
}
OR
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',);
});
}
简而言之,我想在扑朔迷离中喜欢这个Android教程facebook-sharing-in-android。>
我有一个链接,希望在Facebook,Instagram和Twitter提要上发布,但在提要上发布后却无法成功,实际上是想在获得成功响应后打开一个对话框。用过...