ChannelIO.boot()のオプションを設定します。
フィールド | タイプ | 説明 |
|---|---|---|
pluginKey |
| プラグインキー |
memberId |
| 各ユーザーを識別するための識別子。メンバーユーザーとしてブートする方法を参照 |
memberHash |
| memberIdのHMAC-SHA256値。メンバーハッシュの有効化を参照。 |
profile |
| ユーザーのプロフィール |
language |
| ユーザーの言語。nullの場合、言語はデバイスの言語に設定される。 |
unsubscribeEmail |
| メールマーケティングメッセージの受信設定 |
unsubscribeTexting |
| SMSマーケティングメッセージの受信設定 |
trackDefaultEvent |
| PageViewなどのデフォルトイベントを追跡するか |
hidePopup |
| マーケティングポップアップやアプリ内通知などのポップアップを非表示にするか |
channelButtonOption |
| チャネルボタンのオプション。チャネルボタンのカスタマイズを参照。 |
bubbleOption |
| マーケティングポップアップやアプリ内通知などのポップアップのオプション。ポップアップのカスタマイズを参照。 |
appearance |
| SDKが使用する外観のオプション |
チャネルトークがサポートしている言語は以下の通りです。
フィールド | 説明 |
|---|---|
KOREAN | 韓国語 |
JAPANESE | 日本語 |
ENGLISH | 英語 |
チャネルボタン用のプリセットアイコンです。
チャネルボタンの表示位置です。
チャネルボタンのオプションです。
フィールド | タイプ | 説明 |
|---|---|---|
icon | ChannelButtonIcon | チャネルボタンのアイコンタイプ |
position | ChannelButtonPosition | チャネルボタンの位置 |
xMargin | float | 指定位置からのX軸のマージン(DP単位) |
yMargin | float | 指定位置からのY軸のマージン(DP単位) |
フィールド | タイプ | 説明 |
|---|---|---|
icon | ChannelButtonIcon | チャネルボタンのアイコンタイプ |
フィールド | タイプ | 説明 |
|---|---|---|
position | ChannelButtonPosition | チャネルボタンの位置 |
xMargin | float | 指定位置からのX軸のマージン(DP単位) |
yMargin | float | 指定位置からのY軸のマージン(DP単位) |
マーケティングポップアップおよびアプリ内通知のオプションです。
フィールド | タイプ | 説明 |
|---|---|---|
position |
| ポップアップの位置 |
yMargin | float | 指定位置からのY軸のマージン(DP単位) |
ユーザーのプロフィール。BootConfig#setProfile(Profile)をご参照ください。
フィールド | タイプ | 説明 |
|---|---|---|
name |
| ユーザーの名前 |
| ユーザーのメールアドレス | |
mobileNumber |
| ユーザーの電話番号 |
avatarUrl |
| ユーザーのアバターURL |
プロフィールのカスタムフィールドを設定します。
フィールド | タイプ | 説明 |
|---|---|---|
propertyKey |
| プロフィールのプロパティのキー |
propertyValue |
| プロフィールのプロパティの値 |
複数のプロフィールのプロパティを設定します。
フィールド | タイプ | 説明 |
|---|---|---|
id |
| ユーザーID |
memberId |
| 会員ユーザーを識別するための識別子。匿名ユーザーの場合はnull。 |
name |
| ユーザーの名前 |
avatarUrl |
| ユーザーのアバターURL |
profile |
| ユーザーのプロフィール |
alert | int | 重要な通知の数。デフォルトのチャネルボタンでは、バッジ内に数字として表示される。 |
unread | int | 未読通知の数。これには |
tags |
| ユーザーのタグリスト |
language |
| ユーザーの言語 |
unsubscribeTexting | boolean | ユーザーがSMSまたはLMSのマーケティングメッセージの受信設定 |
unsubcribeEmail | boolean | ユーザーがメールマーケティングメッセージの受信設定 |
onPopupDataReceivedのパラメータとして渡されるポップアップ情報のデータオブジェクトです。
フィールド | タイプ | 説明 |
|---|---|---|
chatId |
| メッセージに対応するユーザーチャットのID |
avatarUrl |
| メッセージ送信者のプロフィール画像のURL |
name |
| メッセージ送信者の名前 |
message |
| メッセージの内容 |
timestamp |
| メッセージが送信された時刻のUnixタイムスタンプ |
新しいUserインスタンスを構築します。詳細についてはChannelIO.updateUser(UserData, UserUpdateCallback)をご参照ください。
ユーザーの言語を設定します。
フィールド | タイプ | 説明 |
|---|---|---|
language |
| ユーザーの言語 |
ユーザーのタグリストを設定します。
フィールド | タイプ | 説明 |
|---|---|---|
tags |
| ユーザーのタグリスト |
ユーザーのプロフィール情報を設定します。
フィールド | タイプ | 説明 |
|---|---|---|
tags |
| ユーザーのタグリスト |
プロフィールの情報が存在しない場合にのみ、ユーザーのプロフィール情報を設定します。
フィールド | タイプ | 説明 |
|---|---|---|
profileOnceMap |
| ユーザーのプロフィール情報 |
ユーザーがメールマーケティングメッセージの受信解除をするかを設定します。
フィールド | タイプ | 説明 |
|---|---|---|
unsubcribeEmail |
| ユーザーがメールマーケティングメッセージの受信解除(配信停止)を希望しているか |
ユーザーがSMSまたはLMSのマーケティングメッセージの受信を解除(配信停止)するかを設定します。
フィールド | 型 | 説明 |
|---|---|---|
unsubscribeTexting |
| ユーザーがSMSまたはLMSのマーケティングメッセージの受信解除(配信停止)を希望しているか |
ChannelIO.boot()の実行結果です。
フィールド | 説明 |
|---|---|
SUCCESS | ブートに成功 |
NOT_INITIALIZED |
|
NETWORK_TIMEOUT | ネットワークの問題により、起動に失敗 |
NOT_AVAILABLE_VERSION | サポートされていないSDKバージョン |
SERVICE_UNDER_CONSTRUCTION | チャネルトークのサーバーがメンテナンス中 |
REQUIRE_PAYMENT | チャネルがブロックされているか、サブスクリプションプランを確認する必要あり |
ACCESS_DENIED | サーバーが4xxステータスコードを返却 |
UNKNOWN | 不明なエラー |
SDKの外観設定です。
フィールド | 説明 |
|---|---|
LIGHT | 明るいテーマ |
DARK | 暗いテーマ |
SYSTEM | システムテーマに従う |