我正在尝试通过分支API创建deeplinks。当我通过仪表板在iOS设备上创建深度链接时,它们显示了我期望的行为:如果设备上没有安装应用程序,它们将打开AppStore。然而,当我通过Branch的应用程序接口创建它们时,它们并不直接指向应用程序商店,而是直接指向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期望的参数,但我无法从文档中确定这一点。任何帮助都将不胜感激。
发布于 2020-04-03 22:45:10
请参考下面的Curl,通过API创建深度链接:
curl -XPOST https://api2.branch.io/v1/url -H "Content-Type: application/json“\ -d '{ "branch_key":"key_live_xxxxxxxx","channel":"facebook","feature":”自注册“,"campaign":”新产品“,"stage":”新用户“,"tags":”一“,”二“,”三“,"data":{ "$canonical_identifier":"content/123","$og_title":“来自深度链接的标题”,"$og_description":“来自深度链接的描述”,"$og_image_url":"http://www.lorempixel.com/400/400/","$desktop_url":"http://www.example.com","custom_boolean":true,"custom_integer":1243,"custom_string":"everything","custom_array":1,2,3,4,5,6,“随机”:{ "custom_object":“字典”}‘
请在创建分支机构活动密钥时重新检查该密钥。
另请参阅我们的文档以获得进一步的说明:https://help.branch.io/developers-hub/docs/deep-linking-api
您可以联系support@branch.io创建一个工单,以便分享您用来帮助我们调试该问题的确切curl。
发布于 2020-04-03 22:37:10
你有没有试过将$ios_url=path设置为App store?理想情况下,应该使用仪表板配置中的默认值,但如果您希望在通过API创建的链接上显式设置此值,则可以使用$ios_url和$android_url参数。
https://stackoverflow.com/questions/61001439
复制相似问题