Firebase动态链接无法在iOS 11.3.1上安装应用程序

时间:2018-05-11 20:24:50

标签: firebase firebase-dynamic-links

当用户未安装时,Firebase动态链接在iOS 11.3.1上无法生效。有其他人遇到过这个问题吗?这在iOS 11.3.1之前工作正常

Repro steps ::

  
      
  1. 点击FDL链接
  2.   
  3. 用户重定向到应用商店
  4.   
  5. 用户安装应用
  6.   
  7. 用户打开应用
  8.   
  9. FDL params未通过
  10.   
- (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

}

1 个答案:

答案 0 :(得分:0)

我已经向Firebase报告了此消息,他们仍然在修复此问题。

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

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

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

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

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

希望这有助于某人。

干杯!