我正在尝试向我的应用程序添加深层链接,我正在使用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)