ディープリンクの仕組み¶
ディープリンクの機能と用語 ¶
このドキュメントで説明されているすべてのディープリンクは、cTraderアプリケーションをホストするために使用される特定のURLを基準としています。 一般的に、これらのURLはapp.{brokerName}.comまたはct.{brokerName}.comの形式をとります。ここで、brokerNameは特定のブローカーの事前定義された名称です。
例: ライブ口座の開設
https://app.ctrader.com/accounts/create-liveのリンクは、非ブランドのcTraderアプリケーションのライブ口座開設画面に移動します。
ほとんどのディープリンクはクロスプラットフォームであり、開いたプラットフォームに関係なく機能します。 ただし、一部のディープリンクはモバイル専用です。
cTrader Mobileがインストールされていないデバイスのユーザーがディープリンクを開こうとすると、プラットフォーム固有のcTrader Mobileのダウンロード方法に転送されます。 アプリケーションがインストールされて開かれ、ユーザーが自分のアカウントのいずれかでログインすると、ディープリンクが最初に導いた画面に転送されます。
cTraderのユーザーエクスペリエンスは、MobileアプリケーションとWebアプリケーションで異なることに注意してください。 次の例を考えてみてください。
- cTrader Webユーザーは、「注文実行」ボタンをクリックすると、「新規注文」ウィンドウに移動します。
- cTrader Mobileユーザーは、「新規注文」をタップすると、「注文作成」画面に移動します。
Webでユーザーがhttps://app.ctrader.com/orders/create-market-orderリンクに移動すると、「新規注文」ウィンドウが表示され、成行注文を実行するためのプロンプトが表示されます。 Mobileでは、ユーザーは代わりに「注文作成」画面に移動して、成行注文を実行することができます。
つまり、ディープリンクはcTrader WebとcTrader Mobileのユーザーエクスペリエンスに関連する違いに関係なく正しく機能します。 このドキュメントでは、これらのアプリケーション間の類似する機能を示すための共通表記として、成行注文作成ダイアログなどの用語を使用しています。
cTraderディープリンクとブローカーのOAuth ¶
cTraderアプリケーションでOAuthのフローが使用される場合、クロスプラットフォームのリンクをcTrader Webで開くと、どのリンクでもブランドの適切なOAuth画面が表示されます。
cTrader MobileでcTraderディープリンクを開くと、ブランドのOAuth画面ではなく、通常のcTraderダイアログが表示されます。