【问题标题】:Firebase Dynamic Links do not survive app install on iOS 11.3.1Firebase 动态链接无法在 iOS 11.3.1 上安装应用程序
【发布时间】:2018-10-22 07:28:26
【问题描述】:

如果用户未安装,Firebase 动态链接将无法在 iOS 11.3.1 上继续存在。还有其他人遇到这个问题吗?这在 iOS 11.3.1 之前可以正常工作

复制步骤::

  1. 点击 FDL 链接
  2. 用户重定向到应用商店
  3. 用户安装应用
  4. 用户打开应用
  5. FDL 参数未通过
- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
         annotation:(id)annotation {

//the url here returns:
//google/link/?match_type=none&match_message=No pre-install link matched for this device.
or     
//google/link/?dismiss=1&is_weak_match=1

}

【问题讨论】:

  • 是的,我们看到了同样的情况——早期版本的操作系统(11.0.3、11.2.6)仍然按预期响应。

标签: firebase firebase-dynamic-links


【解决方案1】:

我已将此问题报告给 Firebase,他们仍在努力修复。

https://github.com/firebase/firebase-ios-sdk/issues/1244

同时,解决方法是关闭forcedRedirectEnabled。

FIRDynamicLinkNavigationInfoParameters *navigationParams = [FIRDynamicLinkNavigationInfoParameters parameters];
    navigationParams.forcedRedirectEnabled = NO;
    components.navigationInfoParameters = navigationParams;

或者如果您使用管理控制台生成链接,则需要取消选中“跳过应用预览页面”设置。

请注意,这意味着用户在重定向到应用商店之前会看到一个插页式页面,这并不理想,但至少会传递 FDL 参数。

希望这对某人有所帮助。

干杯!

【讨论】:

    猜你喜欢
    • 2020-03-23
    • 2020-03-30
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2020-10-01
    • 2018-12-24
    相关资源
    最近更新 更多