Flutter共享--有什么方法可以知道共享功能完成?

问题描述 投票:0回答:1

我试图在我的flutter应用程序中实现共享事件的分析。找到我下面的代码,它在共享窗口UI出现后立即执行。但我需要跟踪logEvent只在分享成功完成后。有什么方法可以知道flutter中的分享功能完成?

    Share.share(_deepLinkUrl).then((onValue) {
      print("share completion block ");
      analytics.logEvent(
          name: 'share',
          parameters: <String, dynamic>{});
     })
flutter share
1个回答
0
投票

你可以使用 whenComplete()Future 类。但是 whenComplete 不需要争论。

Share.share(_deepLinkUrl).whenComplete(() {
      print("share completion block ");
      analytics.logEvent(
          name: 'share',
          parameters: <String, dynamic>{});
     })
© www.soinside.com 2019 - 2024. All rights reserved.