Firebase Dynamic Link未跳转至Play Store问题求助
解决Firebase动态链接未安装应用时跳转Play Store的问题
检查REST API请求参数
调用Firebase Dynamic Link REST API生成链接时,得把Android和iOS的应用商店跳转参数配置到位:
- Android端:除了已配置的
androidPackageName,还要给androidFallbackLink设置成你的应用在Play Store的详情页链接。要是之前把这个参数设成了普通网页链接,就会直接跳回退页,而不是应用商店。如果希望完全优先跳Play Store,也可以留空这个参数(Firebase会自动匹配包名跳转对应商店)。 - iOS端:同理,除了
iosBundleId,得补上iosAppStoreId,iosFallbackLink按需设置为App Store链接。
验证Firebase控制台配置
- 进Firebase控制台的动态链接设置页,确认应用关联里的Android包名和iOS Bundle ID已经正确绑定,并且对应的应用商店链接配置无误。
- 检查动态链接默认行为:把未安装应用时的跳转规则设为“打开应用商店”,别选“打开回退链接”。
修正后的API请求示例
如果之前的请求里androidFallbackLink用了普通网页,改成Play Store链接就行,参考下面的JSON结构:
{ "dynamicLinkInfo": { "domainUriPrefix": "https://yourdomain.page.link", "link": "https://yourapp.com/deep-link-content", "androidInfo": { "androidPackageName": "com.yourapp.package", "androidFallbackLink": "https://play.google.com/store/apps/details?id=com.yourapp.package" }, "iosInfo": { "iosBundleId": "com.yourapp.iosbundle", "iosAppStoreId": "123456789", "iosFallbackLink": "https://apps.apple.com/app/yourapp/id123456789" } } }
测试链接有效性
生成新链接后,用没装应用的Android设备测试:
- 直接在浏览器里打开链接,看是不是跳去Play Store。
- 用Firebase自带的链接测试工具,检查跳转逻辑是否符合预期。
常见排查点
- 确认
domainUriPrefix是Firebase控制台已经验证过的域名,未验证的域名会导致跳转逻辑失效。 - 检查设备浏览器设置,有没有禁用自动跳转,部分浏览器会阻止应用商店跳转。
- 测试时用隐私模式打开链接,避免旧链接缓存影响结果。
内容的提问来源于stack exchange,提问作者Muhammad Saqib Aziz
相关产品推荐
相关产品推荐

