【问题标题】:Can't get success after posting a link on social media with flutter使用颤振在社交媒体上发布链接后无法获得成功
【发布时间】:2020-04-16 16:22:16
【问题描述】:

我有一个想要在 facebook、Instagram 和 twitter 提要上发布的链接,但在发布到提要后无法获得成功, 实际上想在获得成功响应后打开一个对话框。 已使用 flutter_share_meflutter_share_social_mediashare 插件。 但无法得到回应。 最后,我使用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

【问题讨论】:

    标签: flutter dart hyperlink share social-media


    【解决方案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");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 2017-10-29
      • 2017-10-02
      • 2017-02-26
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多