【问题标题】:Deeplinks created from branch API not opening App Store从分支 API 创建的深层链接未打开 App Store
【发布时间】:2020-04-02 21:28:56
【问题描述】:

我正在尝试通过分支 API 创建深层链接。当我通过仪表板在 iOS 设备上创建深度链接时,它们会显示我期望的行为:如果设备上未安装应用程序,它们将打开 AppStore。但是,当我通过 Branch 的 API 创建它们时,它们不会直接访问应用商店,而是直接访问 fallbackURL。它们似乎也不包含我所包含的任何自定义数据。这是我发送的 JSON 示例。

  "branch_key": "123456",
  "feature": "marketing",
  "channel": "onboarding",
  "data": {
    "$canonical_identifier": "1234",
    "$og_title": "Signup",    
    "$og_description": "Click this link",
    "$desktop_url": "http://mywebsite.com/create-account",
    "$fallback_url": "http://mywebsite.com/create-account",
    "user_id":"123456",
    "email": "email@gmail.com",
    "verification_code": "123456",
  }
}

我怀疑我没有发送 Branch 期望的某些参数,但我无法从文档中确定。任何帮助,将不胜感激。

【问题讨论】:

    标签: deep-linking branch.io


    【解决方案1】:

    请参考以下Curl通过API创建深层链接:

    curl -XPOST https://api2.branch.io/v1/url -H "Content-Type: application/json" \ -d'{ "branch_key": "key_live_xxxxxxxx", “频道”:“脸书”, “功能”:“入职”, “活动”:“新产品”, “阶段”:“新用户”, “标签”:[“一”,“二”,“三”], “数据”: { "$canonical_identifier": "内容/123", "$og_title": "来自深层链接的标题", "$og_description": "来自深层链接的描述", "$og_image_url": "http://www.lorempixel.com/400/400/", "$desktop_url": "http://www.example.com", “custom_boolean”:真, “自定义整数”:1243, "custom_string": "一切", "custom_array": [1,2,3,4,5,6], “custom_object”:{“随机”:“字典”} } }'

    请在创建时重新检查您的 Branch 实时密钥。

    另请参阅此处的文档以获得进一步说明:https://help.branch.io/developers-hub/docs/deep-linking-api

    您可以联系 support@branch.io 以创建票证,以便分享您使用的确切 curl 来帮助我们调试问题。

    【讨论】:

    • 感谢您的回复。我们发现我们设置了一些参数不正确。
    【解决方案2】:

    您是否尝试过将 $ios_url=path 设置为 App Store?理想情况下,应使用仪表板配置中的默认值,但如果您想在通过 API 创建的链接上显式设置此值,则可以使用 $ios_url 和 $android_url 参数。

    【讨论】:

      猜你喜欢
      • 2016-05-10
      • 2017-05-17
      • 2015-05-22
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      • 2016-10-21
      相关资源
      最近更新 更多