(Flutter)当应用程序被杀死时,深层链接在 iOS 上不起作用

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

我在 iOS 上的深层链接无法正常工作(我按照官方 Flutter 指南了解如何实现深层链接)。在 Android 上,一切都工作得很好,但在 iOS 上(当应用程序被终止时),应用程序只是从链接启动,但停留在主页(不会导航到正确的路线)。

我使用 auto_route 进行路由。

这是我的

routerDelegate
MaterialApp.router
:

          routerDelegate: _appRouter.delegate(
            deepLinkBuilder: (deepLink) {
              if (RegExp(r'\/oferta\/[^\/]+\/[^\/]+.*$')
                  .hasMatch(deepLink.path)) {
                return deepLink;
              } else {
                return DeepLink.defaultPath;
              }
            },
          ),
ios flutter url-routing deep-linking lifecycle
1个回答
0
投票
  1. 如果在Android设备上运行,您需要检查'info.plist'文件中的权限。
  2. 深度链接通常不适用于虚拟设备(模拟器),因此请尝试使用真实设备。
© www.soinside.com 2019 - 2024. All rights reserved.