如何在Flutter应用中使用Facebook social plugins实现指定互动需求?
Flutter 端实现Facebook社交插件相关功能方案
场景1:邀请他人关注主页得积分
- 生成带参数的Facebook主页跳转链接,引导用户分享给好友
- 被邀请用户完成主页关注后,通过Facebook Graph API的
/{page-id}/followers接口校验邀请人与被邀请人的绑定关系、以及被邀请人的关注状态,校验通过后给邀请人发放对应积分 - 实现该功能需要提前申请
pages_show_list、pages_read_engagement接口权限
场景2:点赞主页得积分
- 先引导用户完成Facebook账号登录,申请
user_likes权限 - 用户触发点赞操作后,调用
/{user-id}/likes/{page-id}接口查询点赞状态,接口返回非空数据即说明点赞成功,校验通过后发放对应积分
场景3:带截图+文案分享到动态得积分
针对你提到的现有插件问题,可按以下方案实现:
- 同时分享文案与截图:
先将应用生成的得分截图保存到设备本地临时目录,调用Facebook分享接口时同时传入文案参数与本地图片路径,即可实现两类内容同时分享,可使用flutter_facebook_auth加share_plus组合实现该能力 - 分享完成校验防作弊:
提前申请user_posts接口权限,用户触发分享操作后,间隔一定时间拉取用户最近发布的动态,匹配动态文案、图片特征信息,确认分享有效后再发放对应积分
内容的提问来源于stack exchange,提问作者Gk Mohammad Emon
相关产品推荐
相关产品推荐

