このページでは、チャネルトークReact Native SDK(以下、SDK)のChannelIOについて説明します。
SDKを使用するために必要な情報を読み込みます。bootに成功すると、SDKの機能を利用できるようになります。詳細はこちらを参照してください。
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
bootConfig |
| O | boot設定。プラグインキーやチャネルボタンの位置などを設定できる。 |
bootCallback |
| X | boot状態とユーザー情報を返す。 |
システムプッシュ通知の受信と追跡を除く、すべての機能を無効にします。
SDKとチャネル間の接続を終了します。shutdownを実行すると、SDKの機能が停止されます。
チャネルボタンをグローバル画面(アプリの全画面)に表示します。
チャネルボタンをグローバル画面(アプリの全画面)で非表示にします。
メッセンジャーを表示します。
メッセンジャーを非表示にします。
チャットを開きます。新しく開くか、既存のチャットを開くことができます。
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
chatId |
| X | チャットのID。chatIdが不正またはnilの場合、新しく作成されたチャットが開く。 |
message |
| X | メッセージ入力欄に入力された状態のメッセージ。chatIdがnilの場合に有効になる。 |
ユーザーチャットを開き、指定されたワークフローを開始します。
提供された
workflowIdに対応するワークフローが存在する場合、そのワークフローが実行されます。workflowIdが無効な場合は、エラーページが表示されます。workflowIdを渡さない場合、アクションは実行されません。
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
workflowId |
| X | 開始するワークフローのID。該当するワークフローが存在しない場合は、エラーページが表示される。 |
ユーザーのイベントを追跡します。詳細は「Event」をご参照ください。
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
eventName |
| O | イベント名:最大64字 |
properties |
| X | [任意] イベントプロパティ |
ユーザー情報を更新します。
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
userData |
| O | 更新されるユーザー情報 |
ユーザーにタグを追加します。
以前のユーザーのタグ | パラメータ | 結果 |
|---|---|---|
["a"]["a"] | ["b"]["b"] | ["a", "b"]["a", "b"] |
null | ["a", "b"]["a", "b"] | ["a", "b"]["a", "b"] |
["a", "c"]["a", "c"] | ["a", "b"]["a", "b"] | ["a", "b", "c"]["a", "b", "c"] |
["a", "b", "c", "d", "e", "f", "g"]["a", "b", "c", "d", "e", "f", "g"] | ["g", "h", "i", "j"]["g", "h", "i", "j"] | ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] |
["a", "b", "c", "d", "e", "f", "g"]["a", "b", "c", "d", "e", "f", "g"] | ["g", "h", "i", "j", "k"]["g", "h", "i", "j", "k"] | エラー:合計サイズは11 |
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
tags |
| O | 追加するタグ • 最大は10 • タグの重複不可 • タグは、大文字と小文字を区別しない(小文字に変換される) • null、nullを含むリスト、空のリスト、および空の文字列は許可されない |
ユーザーからタグを削除します。タグが存在しない場合は無視されます。
以前のユーザーのタグ | パラメータ | 結果 |
|---|---|---|
["a", "b"]["a", "b"] | ["a"]["a"] | ["b"]["b"] |
["a"]["a"] | ["c"]["c"] | ["a"]["a"] |
["a"]["a"] | ["A", "c"]["A", "c"] | null |
パラメータ | タイプ | 要件 | 説明 |
|---|---|---|---|
tags |
| O | 削除するタグ。nil、空の文字列、またはそれらを含むリストは許可されない。 |
ユーザーチャットのプロフィールとともに、画面名を設定します。setPageを呼び出す前にtrackが実行されると、そのイベントにはページ情報が反映されません。
パラメータ | タイプ | 要件 | 説明 |
|---|---|---|---|
page |
| X | trackが呼び出された際の画面の名前。 .setPage(null)を呼び出すと、イベントのページ情報はnullに設定される。 |
profile |
| X | ユーザーチャットプロフィールの値。 • プロフィールオブジェクト内の特定のフィールドにnilが割り当てられた場合、そのフィールドの値のみが消去される。 • 接客チャットプロフィールの値は、ユーザーチャットが作成されるタイミングで適用される。 |
trackが呼び出された際の画面名をリセットします。デフォルト値は、trackを呼び出しているViewControllerまたはActivityの名前になります。
グローバル画面上(アプリの全画面)のポップアップを非表示にします。
デバイストークンの変更をチャネルトークに通知します。
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
token |
| O | プッシュトークン |
プッシュ通知のペイロードがチャネルトークSDKを対象としているか確認します。
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
payload |
| O |
ユーザーがプッシュ通知を受信したというイベントを通知します。
+Android プッシュ通知を表示します。
パラメータ | タイプ | 必須要件 | 説明 |
|---|---|---|---|
payload |
| O |
プラグインに未処理のプッシュ通知があるか確認します。詳細はプッシュ通知のセクションをご参照ください。
パラメータ | 説明 | 備考 |
|---|---|---|
activity | チャットを開始するためのベースとなるアクティビティ | Androidのみ |
receivePushNotification によって保存されたプッシュデータに基づいて、チャットを開きます。
パラメータ | 説明 | 備考 |
|---|---|---|
activity | チャットを開始するためのベースとなるアクティビティ | Androidのみ |
SDKがboot状態であるかを確認します。
SDKのデバッグモードを設定します。trueに設定すると、SDKはコンソールにログメッセージを出力します。
パラメータ | 説明 |
|---|---|
flag | デバッグフラッグ |
SDKの外観を設定します。
パラメータ | タイプ | 要件 | 説明 |
|---|---|---|---|
appearance | O | "light" または "dark" を指定すると、それぞれのプロパティでテーマを固定します。"system" を指定した場合は、デバイスのシステムテーマに従います。デフォルト値は "system" です。 |