2017-03-22 12 views
0

私は単純に、このようにURLを作成します。branch.ioでURLに割り当てたパラメータにアクセスするにはどうすればよいですか?

Branch.getInstance().getShortURL(withParams: ["a": [1, 2, 3], "b": ["c": 34, "d": "Malwina is OK:-)"]]) { url, error in 

    let controller = UIActivityViewController(activityItems: [URL(string: url!)!], applicationActivities: nil) 
    self.present(controller, animated: true, completion: nil) 
} 

そして、私がかなった。このように取得:

https://fieldserviceios.app.link/Hjp9gesGIB 

と私はパラメータのアプリとキャッチを開こうとしているリンクから:

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool { 

    let a = Branch.getInstance().getLatestReferringParams() //no my params here 
} 
+0

問題はありますか?そのような場合は、setDebugを有効にしてテストするときに、問題の説明を取得してコンソール出力を確認すると便利です。 – dwestgate

答えて

1

リンクを作成する方法は問題なく、有効なリンクを生成しています。リンクに "?debug = true"を追加し、ブラウザのアドレスバーに入力することで、任意のブランチリンクの内容を確認できます。あなたのリンクのために

:私は見https://fieldserviceios.app.link/Hjp9gesGIB?debug=true

{ 
    "$identity_id": "372863071192286427", 
    "$one_time_use": false, 
    "a": [1,2,3], 
    "b": { 
     "c": 34, 
     "d": "Malwina jest OK:-)" 
    }, 
    "~creation_source": 3, 
    "~id": "373038618178427139" 
} 

私はあなたがここに、あなたの他のスタックオーバーフローのチケットへの私の応答のリンクからパラメータを読み込むに取り掛かるべきかについて説明します。How do I access metadata when branch link was clicked and opened my app...?、それに話しますあなたが提供する特定のコード:

関連する問題