Channel Developers

このページでは、チャネルトーク React Native SDK(以下、SDK)のモデルについて説明します。

ChannelIO.boot のオプションを設定します。このモデルは boot メソッドの引数として使用されます。具体的な使用例については、クイックスタートをご参照ください。

フィールド

タイプ

説明

pluginKey

string

プラグインキー

memberId

(optional) string

各ユーザーを識別するためのid

memberHash

(optional) string

memberIdのHMAC-SHA256値。メンバーハッシュの有効化を参照。

profile

(optional) Profile

ユーザーのプロフィール

language

(optional) Language

ユーザーの言語設定。新規ユーザー作成時に有効になる。既存ユーザーの言語設定は変更されない。

unsubscribeEmail

(optional) boolean

メールによるマーケティングメッセージの受信設定

unsubscribeTexting

(optional) boolean

テキストメッセージ(SMS、LMS)によるマーケティングメッセージの受信設定

trackDefaultEvent

(optional) boolean

PageViewなどのデフォルトイベントを追跡するかの設定

hidePopup

(optional) boolean

マーケティングポップアップやアプリ内通知などのポップアップを非表示にするかの設定

channelButtonOption

(optional) ChannelButtonOption

チャネルボタンのオプション。ボタンの表示位置やマージンを設定できます。マージンの単位は pt(point)です。

bubbleOption

(optional) BubbleOption

吹き出し型のマーケティングメッセージやアプリ内通知のポップアップに関するオプション。マージンの単位は pt(point)です。

appearance

Appearance

SDKの外観を設定

JavaScript

SDKがサポートしている言語です。

JavaScript

チャネルボタンの表示位置を調整するためのオプションです。画面の左下、または右下に設定できます。デフォルトの位置はrightで、マージンはそれぞれ20に設定されています。

JavaScript

アプリ内メッセージおよび吹き出し型マーケティングメッセージの表示位置とマージンを設定します。位置のデフォルト値はtop、マージンのデフォルト値は20です。

JavaScript

チャネルボタンのアイコンの外観を設定します。

JavaScript

ユーザーのプロフィールです。

フィールド

説明

name

(optional)string

ユーザーの名前

email

(optional)string

ユーザーのメールアドレス

mobileNumber

(optional)string

ユーザーの電話番号

avatarUrl

(optional)string

ユーザーのアバターURL

JavaScript

チャネルトークSDKが導入されたWebサイトやアプリを訪問したユーザーです。

フィールド

タイプ

説明

id

string

SDKで使用する固有の識別子

memberId

(optional)string

メンバーユーザーを識別するための識別子。匿名ユーザーの場合はnullになる。

name

(optional)string

ユーザーの名前

avatarUrl

(optional)string

ユーザーのアバターURL

profile

(optional)object

ユーザーのプロフィール情報を含むオブジェクト

alert

number

ユーザーがまだ読んでいない重要な通知の数。チャネルボタン上に数字で表示される。

unread

number

ユーザーが持っているすべての未読通知数。これにはalertの数も含まれる。チャネルボタン上に赤点で表示される。

tags

(optional)string

ユーザーのタグリスト

language

Language

ユーザーの言語

unsubscribeTexting

(optional)boolean

メールによるマーケティングメッセージの受信設定

unsubscribeEmail

(optional)boolean

テキストメッセージ(SMS、LMS)によるマーケティングメッセージの受信設定

JavaScript

アプリ内ポップアップに関するデータです。

フィールド

タイプ

説明

chatId

string

ポップアップに関連付けられたチャットID

avatarURL

string

ポップアップに表示されるアバターのURL

name

string

ポップアップに表示される名前

message

string

ポップアップに表示されるメッセージ内容

JavaScript

updateUserのデータを設定する際に使用されるモデルです。

フィールド

タイプ

説明

language

Language

ユーザーの言語

tags

(optional) string

ユーザーのタグリスト。追加したタグデータで上書きされる。最大10個まで設定可能で、英文字の大文字/小文字は区別されない。

profile

(optional) object

ユーザーのプロフィール情報。追加したプロフィールデータで上書きされる。値をnilに設定すると初期化される。

profileOnce

(optional) object

ユーザーに追加するプロフィール情報。既存の項目がない場合は、新しいプロフィール値として追加される。

unsubscribeEmail

(optional) boolean

メールによるマーケティングメッセージの受信設定

unsubscribeTexting

(optional) boolean

テキストメッセージ(SMS、LMS)によるマーケティングメッセージの受信設定

JavaScript

SDK の外観を設定するための列挙型(enum)オブジェクトです。

JavaScript

SDK のboot結果を表す列挙型(enum)オブジェクトです。

フィールド

説明

success

bootに成功

notInitialized

ChannelIO.initialize()が呼び出されていない

networkTimeout

ネットワークの問題により、起動に失敗

notAvailableVersion

サポートされていないSDKバージョン

serviceUnderConstruction

チャネルトークのサーバーがメンテナンス中

requirePayment

チャネルがブロックされているか、サブスクリプションプランを確認する必要あり

accessDenied

サーバーが4xxステータスコードを返却

unknown

不明なエラー

JavaScript