Xcode版本:9.3.1
Firebase SDK版本:5.0.1
Firebase组件:动态链接
组件版本:3.0.0
我在项目中实现了动态链接。我有一个问题,我不知道这是真的行为。你能帮我解决吗?
复制步骤:
功能
-(BOOL)应用程序:(UIApplication *)应用程序openURL:(NSURL *)URL选项:(NSDictionary *)选项
当我删除并再次安装应用程序时,总是返回共享链接。
在第9步:“应用程序仍接收共享链接的内容。”,我认为这是错误的。
让我知道您的意见,如果不对,请帮助我解决此问题。
答案 0 :(得分:0)
我暂时解决了这个问题,但是我不确定这是根核心。 我使用属性“ 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).
}
}