最近项目中新增了微信分享的功能,
记录一下期间遇到的问题;
pubspec.yaml文件中使用了没有支付功能的插件版本,如下:
*
fluwx_no_pay: ^3.13.1
*
分享工具类中代码实现:
import 'package:fluwx_no_pay/fluwx_no_pay.dart' as fluwx;
class SocialUtil{
initUtil(){
fluwx.weChatResponseEventHandler.asBroadcastStream().listen((event) {
if (event is fluwx.WeChatShareResponse) {
if (kDebugMode) {
print('======>${event.errCode},${event.errStr}');
}
if (event.isSuccessful) {
EasyLoading.showToast('分享成功!');
} else {
EasyLoading.showToast('分享失败!');
}
}
}
}
用户操作:
1.成功分享到微信好友,isSuccessful
字段为true;
2.分享到微信好友,中途取消分享,isSuccessful
字段依旧为true;
当时未查找到相关原因,今日翻看文档发现:
微信在2018年就调整了App 分享功能调整
ps:怪不得,过年期间用过一款分享得积分的游戏软件,能够通过分享薅羊毛!