我已经使用Firebase控制台为Flutter应用程序创建了一个动态链接,并且我正在尝试从应用程序内部访问该动态链接数据。但我在日志中收到了此消息。应用程序未使用任何身份验证。我正在使用此方法进行相同操作:
Future<void> initDynamicLink() async {
dynamicLinks.onLink.listen((dynamicLinkData) {
final Uri uri = dynamicLinkData.link;
final queryParams = uri.queryParameters;
if (queryParams.isNotEmpty) {
String? productId = queryParams['id'];
Navigator.pushNamed(context, dynamicLinkData.link.path,
arguments: {"productId": int.parse(productId!)});
} else {
Navigator.pushNamed(context, dynamicLinkData.link.path);
}
}).onError((error) {
if (kDebugMode) {
print(error);
}
});
}
P.S.:我能够从应用程序创建新的短和长的动态链接。
1条答案
按热度按时间jgovgodb1#
如果您尚未在应用程序上设置Firebase Analytics SDK,则会显示此警告。请确保您已在应用程序上正确配置此SDK。
要添加Analytics SDK,请执行以下操作:
1.从Flutter项目的根目录中,运行以下命令来安装插件:
1.完成后,重建Flutter应用程序:
1.安装后,您可以通过将其导入Dart代码来访问firebase_analytics插件:
1.通过调用FirebaseAnalytics上的示例getter创建新的Firebase Analytics示例:
您可以检查此guide以供参考。