在这里,我使用 Receive_share_intent 包从其他应用程序接收数据,它在 Android 上运行得很好,但在 IOS 中,当我在 IOS 中共享时,它会打开应用程序,但没有传递任何数据,它也不会触发 StreamSubscriber 包:receive_sharing_intent 这是我有的包一直用来接收数据
在这里,我尝试从 ReceiveSharingIntent 到 _textReceiveIntent(文本)和 _mediaReceiveIntent(媒体文件)获取值,但两者都没有获取任何值,未触发事件的函数将为 null 或 [] 空
_intentDataStreamSubscription =
ReceiveSharingIntent.getTextStream().listen((String value) {
_textReceiveIntent(value);
}, onError: (err) {
print("getLinkStream error: $err");
});
ReceiveSharingIntent.getInitialText().then((String? value) {
_textReceiveIntent(value);
});
// Listen image/video Stream - while app is in foreground
_intentDataStreamSubscription = ReceiveSharingIntent.getMediaStream()
.listen((List<SharedMediaFile> value) {
_mediaReceiveIntent(value);
}, onError: (err) {
print("getIntentDataStream error: $err");
});
//fetch image/video - while resume from terminate state
ReceiveSharingIntent.getInitialMedia().then((List<SharedMediaFile> value) {
_mediaReceiveIntent(value);
});
Run Code Online (Sandbox Code Playgroud)
这里我期望的是从 …