Как работают диплинки¶
Функциональность и термины диплинков ¶
Все диплинки, описанные в этой документации, являются относительными по отношению к определенному URL, который используется для размещения вашего приложения cTrader. В общем случае эти URL следуют соглашению app.{brokerName}.com или ct.{brokerName}.com, где brokerName — это предопределенное обозначение конкретного брокера.
Пример: Открыть реальный счет
Ссылка https://app.ctrader.com/accounts/create-live ведет к экрану создания реального счета в небрендированных приложениях cTrader.
Большинство диплинков являются кросс-платформенными, то есть они сохраняют свою функциональность независимо от платформы, на которой были открыты. Однако некоторые диплинки доступны только для мобильных устройств.
Если пользователь, у которого не установлен cTrader Mobile на устройстве, попытается открыть диплинк, он будет перенаправлен на страницу загрузки cTrader Mobile для своей платформы. После того как приложение будет установлено и открыто, и пользователь войдет под одним из своих счетов, он будет перенаправлен на экран, на который изначально вел диплинк.
Обратите внимание, что пользовательский интерфейс cTrader отличается в мобильном приложении и веб-версии. Рассмотрим следующий пример.
- При нажатии на кнопку Разместить ордер пользователи cTrader Web переходят в окно Новый ордер.
- При нажатии Новый ордер пользователи cTrader Mobile переходят на экран Создать ордер.
Когда пользователь переходит по ссылке https://app.ctrader.com/orders/create-market-order в веб-версии, ему будет показано окно Новый ордер с предложением разместить рыночный ордер. В мобильной версии пользователи будут перенаправлены на экран Создать ордер, позволяющий разместить рыночный ордер.
Другими словами, диплинки работают корректно независимо от различий в пользовательском интерфейсе между cTrader Web и мобильной версией. В этой документации используются такие термины, как диалоговое окно Создать рыночный ордер, в качестве общих обозначений для аналогичной функциональности в этих приложениях.
Диплинки cTrader и OAuth брокера ¶
Если приложение cTrader использует потоки OAuth, все кросс-платформенные ссылки будут открывать правильный брендированный экран OAuth при открытии в cTrader Web.
При открытии в cTrader Mobile диплинки cTrader будут вместо этого отображать обычные диалоговые окна cTrader, а не брендированные экраны OAuth.