【问题标题】:How can I read the branch deep link data via HTTP?如何通过 HTTP 读取分支深层链接数据?
【发布时间】:2015-07-30 11:28:15
【问题描述】:

有没有办法使用 HTTP API 读取深度链接数据?

我们使用 HTTP API 来 POST 到 /v1/url,但如果有一个 GET /v1/url/code 来让我们检索这些数据,那就太好了。我们的用例是我们需要将数据提供给我们的网站以及我们现有的移动应用程序。

我已经尝试 GET 到 /v1/url/code?branch_key=key,但我得到了 404。

【问题讨论】:

    标签: branch.io


    【解决方案1】:

    您需要在 Branch 的 API 中访问 /v1/open/v1/install 端点。如果有人单击与您的帐户绑定的分支链接,您需要在每次打开应用程序时点击这些端点,以查看打开应用程序的人是否来自分支链接点击。

    对于 iOS,最简单的方法是在 AppDelegate.m 内创建一个 NSRequest,就在 didFinishLaunchingWithOptions 内。此请求应在正文中包含 Branch 端点所期望的某些参数,例如您的分支密钥、IP 地址、操作系统版本等。

    请求完成后的回调,如果是200,将包含您在链接中打包的深度链接数据。

    参考here。分行信息here.

    【讨论】:

    • 谢谢,但是当用户单击分支链接并选择访问我们的网站而不是应用程序时,我需要在我们的网站上获取此信息。因此,没有可用的hardware_iddevice_fingerprint_id 等。我只是在寻找对POST 的补充调用,用于/v1/url
    • 如果您想在您的网站上获得此信息,最好的解决方案是使用 Web SDK:dev.branch.io/references/web_sdk 您可以使用回调来检索与在本机应用程序中完全相同的深层链接数据.
    猜你喜欢
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 2016-06-26
    相关资源
    最近更新 更多