我的要求是从已生成的动态链接URL
中获取URI
方案。即使在firebase
示例应用程序中,它的深度链接url也会返回,而不是URI方案。Firebase动态链接:如何从生成的动态链接获取URI方案?
对于如:
- 我们的动态链接网址是这样的 - >https://my-app-code.app.goo.gl/value。
- iOS的自定义应用程序方案(从高级选项中添加):myappscheme://一些标签/一些标签的ID
- 长期动态链接网址 - >https://my-app-code.app.goo.gl/?link=my-web-url&apn=id&isi=android-google-play-id&ibi=ios-bundle-id&ius=ios-custom-app-scheme
当我点击动态从电子邮件/ Notes链接URL(https://my-app-code.app.goo.gl/value),回调将是continueuseractivity功能,我用下面的块 -
BOOL handled = [[FIRDynamicLinks dynamicLinks] handleUniversalLink:incomingUrl completion:^(FIRDynamicLink * _Nullable dynamicLink, NSError * _Nullable error)
,以便获得url(dynamicLink.url)。在这个块中,我得到了这个深度链接url,它是这个
- > my-web-url(这是我在上面提到的长动态链接中的链接参数的一部分)。
我的实际需求是获取与该URL关联的URI方案myappscheme:// some-tag/some-tag-id。我如何得到这个?
我甚至尝试以下 -
FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url];
在这两种情况下,我没有得到的URI方案。
请帮忙。