ドメインを紐付けてtokenを取得
Web SDKを利用するには、事前にドメインを紐付ける必要があります(モバイル端末向けSDKではドメインの紐付けは不要です)。SwarmCloudのバックエンドはHTTPリクエストのOriginフィールドからドメインを取得することに注意してください(iFrameを使用している場合、このドメインはサイトのドメインと一致しない可能性があります)。ドメインの紐付け手順は以下の通りです:
管理パネル にアクセス
ユーザーに近いサーバーの地域を選択してください。ヨーロッパ以外の地域を選択する場合は、SDKでtrackerアドレスを設定する必要があります
登録完了後、システムから まだドメインの紐付けまたはアプリの作成が完了していません。今すぐ行いますか? と表示されるので、ドメインを紐付け をクリックしてドメイン紐付け画面に移動します
左上の ドメインを紐付け をクリックし、入力欄に現在使用しているサイトのドメイン(例:demo.cdnbye.com)を入力します
ドメインがすでに他のアカウントに登録されている場合は利用不可の状態になります。右側の 認証 ボタンをクリックしてドメイン認証を開始してください。認証方法にはDNS認証とファイル認証の2種類があり、いずれか一方を選んで案内に従って操作してください
channelIdをカスタマイズする必要がある場合は、tokenの申請が必要です。方法は アプリ管理 をクリックしてTokenをコピーすることです
TIP
ルートドメインですべてのサブドメインをワイルドカードでカバーすることをサポートしています。
App IDを紐付けてtokenを取得
モバイル端末向けSDKおよびElectronでは、正常にリリースして利用するために、バックエンドでAppIdの紐付けとtokenの取得が必要です。手順は以下の通りです:
管理パネル にアクセス
ユーザーに近いサーバーの地域を選択してください。ヨーロッパ以外の地域を選択する場合は、SDKでtrackerアドレスを設定する必要があります
アプリ管理 をクリック
取得したtokenをSDKの初期化関数にコピーします
アプリを作成 をクリックし、フォームにアプリ名、AppId、プラットフォーム種別などの情報を入力します。AppIdはアプリに対応させる必要があり、各プラットフォームでの取得方法は以下の通りです:
iOSプラットフォームでは TARGETS -> General -> Bundle Identifier で取得

Androidプラットフォームでは app -> build.gradle -> android -> defaultConfig -> applicationId で取得

ElectronのAppIdは任意に定めることができ、SDKの p2pConfig -> appId で設定します
Flutterアプリでは、AppIdに応じてそれぞれ対応するプラットフォームでアプリを作成する必要があります
