小编Sam*_*n S的帖子

在 Flutter 中“接收共享意图”在 IOS 中未收到任何值

在这里,我使用 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)

这里我期望的是从 …

swift flutter flutter-getx

7
推荐指数
1
解决办法
582
查看次数

标签 统计

flutter ×1

flutter-getx ×1

swift ×1