小编Gal*_*alK的帖子

flutter 深度链接不适用于真实设备

我正在尝试向我的应用程序添加深层链接,我正在使用uni_links

我按照页面上的说明操作,在 Android 模拟器上一切正常 - 我通过深层链接打开应用程序,快照有数据并且返回 urlResponse,但在真实设备上,当我通过深层链接打开应用程序时,快照没有任何数据,返回主页。

这是我的代码:

    class MyApp extends StatelessWidget {
          @override
          Widget build(BuildContext context) {
            return MaterialApp(
              debugShowCheckedModeBanner: false,
              theme: ThemeData(
                primaryColor: Colors.white,
                visualDensity: VisualDensity.adaptivePlatformDensity,
              ),
              home: StreamBuilder(
                stream: getLinksStream(),
                builder: (context, snapshot) {
                  if (snapshot.hasData) {
                    // our app started by configured links
                    Uri uri = Uri.parse(snapshot.data);
                    List<MapEntry<String, List<String>>> list =
                        uri.queryParametersAll.entries.toList();
                    return urlResponse(uri, list);
                  } else {
                    // our app started regularly
                    return HomePage();
                  }
                },
              ),
            );
          }
Run Code Online (Sandbox Code Playgroud)

和我的 AndroidManifest.xml:

    <!-- Deep …
Run Code Online (Sandbox Code Playgroud)

mobile android deep-linking dart flutter

6
推荐指数
1
解决办法
3247
查看次数

标签 统计

android ×1

dart ×1

deep-linking ×1

flutter ×1

mobile ×1