我试图在我的flutter应用程序中实现共享事件的分析。找到我下面的代码,它在共享窗口UI出现后立即执行。但我需要跟踪logEvent只在分享成功完成后。有什么方法可以知道flutter中的分享功能完成?
Share.share(_deepLinkUrl).then((onValue) {
print("share completion block ");
analytics.logEvent(
name: 'share',
parameters: <String, dynamic>{});
})
你可以使用 whenComplete()
从 Future
类。但是 whenComplete
不需要争论。
Share.share(_deepLinkUrl).whenComplete(() {
print("share completion block ");
analytics.logEvent(
name: 'share',
parameters: <String, dynamic>{});
})