ダイナミックリンクを介してパラメータを送信し、同じものを受信したい場合。iOS-カスタムパラメータでダイナミックショートリンクを取得する方法firebase
私は短いダイナミックリンクを通じてカスタムパラメータを渡しました。ここに私のリンクです: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)")
}
をそして、私の正確な問題があって、私は、ダイナミック短い渡された「試験」のパラメータを取得することはできません私が上で述べたリンク。
この問題を取り除く手助けをしてください。
ありがとう@Oleksiy Ivanovが、私は動的リンクを動的に生成したいと思います。 – Hira
Builder APIを使用してアプリ内にリンクを作成するhttps://firebase.google.com/docs/dynamic-links/ios/create –
ガイダンスをありがとう、私はそれを試みます。 – Hira