在 Firebase 控制台中打开动态链接页面并确认您的深度链接已正确设置。 如果问题存在于动态链接设置方面,大多数情况下就会出现此问题。
因为 Firebase 动态链接的工作原理是使用 Firebase SDK 来创建链接和解析点击事件。 因此,必须确保设备已经连接到 Firebase。
请确保设备已更新到最新的 Google Play 服务版本。 通常,跨应用程序的动态链接问题都会在老版本的 Google Play 服务上出现问题。
请确认您的深度链接代码按照Firebase提供的示例正确实现。以下是示例代码:
import 'package:firebase_dynamic_links/firebase_dynamic_links.dart';
void initDynamicLinks() async {
// Handle dynamic link
FirebaseDynamicLinks.instance.onLink(
onSuccess: (PendingDynamicLinkData dynamicLink) async {
Uri deepLink = dynamicLink?.link;
if (deepLink != null) {
// Handle the deep link
// ...
}
},
onError: (OnLinkErrorException e) async {
print('onLinkError');
print(e.message);
}
);
// Get the initial dynamic link if the app is already in foreground
FirebaseDynamicLinks.instance.getInitialLink().then((dynamicLink) {
Uri deepLink = dynamicLink?.link;
if (deepLink != null) {
// Handle the deep link
// ...
}
});
}
如果问题仍然存在,请考虑向 Firebase 和 Flutter 社区报告这个问题以获得更多帮助。
下一篇:部分设备中输出的照片旋转