Cara kerja deeplink¶
Istilah dan fungsi deeplink ¶
Semua penjelasan deeplink dalam dokumentasi ini bersifat relatif terhadap URL tertentu yang digunakan untuk hosting aplikasi cTrader Anda. Secara umum, URL ini mengikuti konvensi app.{brokerName}.com atau ct.{brokerName}.com, di mana brokerName adalah penunjukan yang telah ditentukan untuk broker tertentu.
Contoh: Buka akun riil
Tautan https://app.ctrader.com/accounts/create-live mengarah ke layar pembuatan akun riil dalam aplikasi cTrader yang tidak bermerek.
Mayoritas deeplink bersifat lintas platform, yang berarti bahwa mereka mempertahankan fungsinya pada semua platform tempat mereka dibuka. Namun, beberapa deeplink hanya untuk mobile saja.
Jika pengguna yang tidak memiliki cTrader Mobile terpasang di perangkat mereka mencoba membuka deeplink, mereka akan dialihkan ke cara mengunduh cTrader Mobile yang spesifik untuk platform mereka. Setelah aplikasi terinstal dan dibuka, lalu pengguna masuk menggunakan salah satu akunnya, kemudian mereka akan dialihkan ke layar yang awalnya dituju oleh deeplink tersebut.
Perhatikan bahwa UX cTrader berbeda antara aplikasi Mobile dan Web. Perhatikan contoh berikut.
- Setelah mengeklik tombol Pasang order, pengguna cTrader Web dibawa ke jendela Order baru.
- Setelah mengetuk Order baru, pengguna cTrader Mobile dibawa ke layar Buat order.
Ketika pengguna membuka tautan https://app.ctrader.com/orders/create-market-order di Web, mereka akan melihat jendela Order baru yang mengingatkan mereka untuk memasang order pasar. Pada Mobile, pengguna akan dialihkan ke layar Buat order yang memungkinkan mereka memasang order pasar.
Dengan kata lain, deeplink bekerja dengan benar terlepas dari perbedaan UX antara cTrader Web dan Mobile. Dokumentasi ini menggunakan istilah-istilah seperti dialog Buat order pasar sebagai notasi gabungan untuk menunjukkan fungsi yang serupa di semua aplikasi ini.
Deeplink cTrader dan OAuth broker ¶
Jika aplikasi cTrader menggunakan alur OAuth, semua tautan lintas platform akan membuka layar OAuth bermerek yang benar ketika dibuka oleh cTrader Web.
Ketika dibuka menggunakan cTrader Mobile, deeplink cTrader akan menampilkan dialog cTrader biasa alih-alih layar OAuth bermerek.