gpt4 book ai didi

iOS-如何使用自定义参数获取动态短链接 firebase

转载 作者:行者123 更新时间:2023-11-28 10:48:52 25 4
gpt4 key购买 nike

我想通过动态链接发送参数并接收同样的参数。

我已经通过我的短动态链接传递了自定义参数。这是我的链接:https://pc988.app.goo.gl/vQaV?test=1

我正在使用以下代码接收动态链接:

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

if let dynamicLink = DynamicLinks.dynamicLinks()?.dynamicLink(fromCustomSchemeURL: url){
self.handleIncomingDynamicLink(dynamicLink: dynamicLink)

return true

}
else{
let handled = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)

return handled
}
}

@available(iOS 8.0, *)
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
if let incomingURL = userActivity.webpageURL{
let linkHandled = DynamicLinks.dynamicLinks()!.handleUniversalLink(incomingURL, completion:{ [weak self] (dynamiclink, error) in
guard let strongSelf = self else{ return }
if let dynamiclink = dynamiclink, let _ = dynamiclink.url {
strongSelf.handleIncomingDynamicLink(dynamicLink: dynamiclink)
}
})
return linkHandled
}
return false
}

func handleIncomingDynamicLink(dynamicLink: DynamicLink) {

if dynamicLink.matchConfidence == .weak{
}else {
guard let pathComponents = dynamicLink.url?.pathComponents else { return }
for nextPiece in pathComponents{

}
}
print("incoming link \(dynamicLink.url)")
}

我的确切问题是,我无法获得我在上面提到的动态短链接中传递的“测试”参数。

帮我解决这个问题。

最佳答案

要附加自定义参数,您需要将参数附加到深层链接,而不是动态链接。

在您的示例中,深层链接是 https://www.fitview.com/ (您可以在调试页面 https://pc988.app.goo.gl/vQaV?d=1 中看到这一点)。

要实现您的目标,请将深层链接设置为 https://www.fitview.com?test=1 ,创建动态链接,然后缩短动态链接。

关于iOS-如何使用自定义参数获取动态短链接 firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47138192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com