来自 firebase 动态链接的 URL 检测返回 nil iOS
Posted
技术标签:
【中文标题】来自 firebase 动态链接的 URL 检测返回 nil iOS【英文标题】:Url detection from firebase dynamic link returns nil iOS 【发布时间】:2020-03-02 13:22:10 【问题描述】:ios 中的 Firebase 动态链接网址返回 nil。以前很好用,现在不行了。 userActivity.webpageURL 具有正确的 url,但 dynamicLink.url 为 nil
- (BOOL)application:(UIApplication *)application
continueUserActivity:(nonnull NSUserActivity *)userActivity
restorationHandler:
#if defined(__IPHONE_12_0) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_12_0)
(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> *_Nullable))restorationHandler
#else
(nonnull void (^)(NSArray *_Nullable))restorationHandler
#endif // __IPHONE_12_0
NSURL *incomingUrl = userActivity.webpageURL;
NSLog(@"Incoming url is: %@", incomingUrl);
BOOL handled = [[FIRDynamicLinks dynamicLinks] handleUniversalLink:userActivity.webpageURL
completion:^(FIRDynamicLink * _Nullable dynamicLink,
NSError * _Nullable error)
if (error != nil)
NSLog(@"Error: %@",error.localizedDescription);
return;
if (dynamicLink != nil)
[self handleIncomingDynamicLink:dynamicLink];
];
return handled;
【问题讨论】:
【参考方案1】:在更新 Firebase pod 之前,我在运行 iOS13 的设备上遇到了同样的问题。
pod update Firebase
现在它可以按预期工作了,希望对您有所帮助。
【讨论】:
以上是关于来自 firebase 动态链接的 URL 检测返回 nil iOS的主要内容,如果未能解决你的问题,请参考以下文章
从 firebase 中删除创建的动态链接并使用 firebase 控制台创建新的自定义 URL
带有颤动的 Firebase 动态链接:深层链接 URL 未打开应用程序
我可以使用 Firebase 动态链接作为 URL 缩短器吗?