我正在尝试通过分支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 protected]",
"verification_code": "123456",
}
}
我怀疑我没有发送Branch期望的某些参数,但是我无法从文档中确定该参数。任何帮助,将不胜感激。
您是否尝试将$ ios_url = path设置为App Store?理想情况下,应使用仪表板配置中的默认值,但如果要在通过API创建的链接上显式设置此值,则可以使用$ ios_url和$ android_url参数。