我正在使用 Flutter 的share
插件来共享我的应用程序中的内容。
Share.share("A sample text that is shared")
经过检查,我发现该插件调用'share'
了MethodChannel
'plugins.flutter.io/share'
. 这会根据平台显示底部表。我想做的是捕获此共享表的关闭。共享表可以通过以下方式关闭:
- 单击工作表外的区域
- 在 Android 上按后退按钮
- 单击工作表中的选项之一,然后打开相应的应用程序
理想情况下,Future
这个“共享”将返回可用于决定用户是否中止共享(情况 1 和 2)或继续共享(情况 3)的信息。我正在尝试这样做以跟踪从我的应用程序共享内容的次数。
Share.share
返回 aFuture<void>
我相信在平台通道上调用该方法后已解决。
有没有一种方法可以在平台的共享表关闭时捕获,就像我们可以在弹出对话框等其他小部件时捕获一样?或者更具体地说,
有没有办法知道用户是否真的继续分享?
这样的事情会让事情变得更容易:
Share.share("A sample text that is shared").then((bool isAborted) {
// Do something...
});