Android正常的Firebase动态链接在iOS报Safari地址无效错误
Firebase动态链接iOS无法打开,提示“Safari无法打开页面,因为地址无效”
从服务器获取URL并生成Deep Link,该链接在Android平台可正常工作,但在iOS平台无法打开,提示**“Safari无法打开页面,因为地址无效”**。
iOS相关设置截图
运行代码(Android正常工作)
生成动态链接代码
getDynamicLink(String dynamicLinkODengi) async { final dynamicLinkParams = DynamicLinkParameters( link: Uri.parse(dynamicLinkODengi), uriPrefix: "https://ecocity.page.link", androidParameters: const AndroidParameters(packageName: "com.example.app.android"), iosParameters: const IOSParameters(bundleId: "com.example.app.ios"), ); final dynamicLink = await FirebaseDynamicLinks.instance.buildLink(dynamicLinkParams); return dynamicLink; }
打开链接代码
_launchURL(Uri link) async { if (await canLaunchUrl(link)) { await launchUrl(link, mode: LaunchMode.externalApplication); } else { throw 'Could not launch $link'; } }
iOS错误提示截图

已完成的配置检查
- Firebase项目设置中已正确填写bundle id、App Store id和Team id
内容的提问来源于stack exchange,提问作者Daniil
相关产品推荐
相关产品推荐



