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