使用颤振在社交媒体上发布链接后无法获得成功

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");

【讨论】:

以上是关于使用颤振在社交媒体上发布链接后无法获得成功的主要内容,如果未能解决你的问题,请参考以下文章

社交媒体之大数据挖掘

为社交媒体和消息创建 iOS 应用商店链接?错误:Safari 无法打开页面,因为地址无效

谷歌政策允许在社交媒体上观看视频和分享以获得奖励吗?

访问社交媒体管理网站上的原始 URL

Firebase 动态链接不会在社交媒体中预览图片

无法让社交媒体共享按钮在内联列表中排队