Ios 关于动态链接的行为

Ios 关于动态链接的行为,ios,objective-c,firebase,firebase-dynamic-links,Ios,Objective C,Firebase,Firebase Dynamic Links,Xcode版本:9.3.1 Firebase SDK版本:5.0.1 Firebase组件:动态链接 组件版本:3.0.0 我在项目中实现了动态链接。我有个问题,我不知道那是真的。你能帮我解决吗 复制步骤: 从应用商店安装应用程序 共享项目的链接 删除设备上的应用程序 点击上面的链接共享(2) 移动到应用商店并重新安装应用 应用程序接收器从动态链接共享的链接内容 删除设备上的应用程序 打开应用商店并重新安装应用,(不通过 动态链接) 应用程序仍然接收动态链接共享的链接内容 功能 -(BOOL)应

Xcode版本:9.3.1

Firebase SDK版本:5.0.1

Firebase组件:动态链接

组件版本:3.0.0

我在项目中实现了动态链接。我有个问题,我不知道那是真的。你能帮我解决吗

复制步骤:

  • 从应用商店安装应用程序
  • 共享项目的链接
  • 删除设备上的应用程序
  • 点击上面的链接共享(2)
  • 移动到应用商店并重新安装应用
  • 应用程序接收器从动态链接共享的链接内容
  • 删除设备上的应用程序
  • 打开应用商店并重新安装应用,(不通过 动态链接)
  • 应用程序仍然接收动态链接共享的链接内容 功能

    -(BOOL)应用程序:(UIApplication*)应用程序openURL:(NSURL*)url选项:(NSDictionary*)选项

    当我删除并再次安装应用程序时,它总是返回链接以供共享

    在第9步:“应用程序仍然接收链接共享的内容。”在我看来,我认为这是错误的


    让我知道您的意见,如果是错误的,请帮助我解决此问题。

    我暂时解决了此问题,但我不确定这是否是根核心。 我使用属性“mathType”进行检查

    @property(nonatomic, assign, readonly) FIRDLMatchType matchType;
    
    FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url];
     if (dynamicLink) {
           if (dynamicLink.url && dynamicLink.matchType == FIRDLMatchTypeUnique) {
                 // to check App install when tap an link shared.
           } 
           if (dynamicLink.url && dynamicLink.matchType == FIRDLMatchTypeWeak) {
                 // to check App install via App store (not tap an link shared).
           } 
    }