Channel Developers

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

メッセンジャーが表示された際に呼び出されます。例として、以下のようなケースが含まれます。

  • showMessengerを呼び出したとき

  • openChatを呼び出したとき

  • ユーザーがチャネルボタンからメッセンジャーを開いたとき

JavaScript

メッセンジャーが非表示になった際に呼び出されます。例として、以下のようなケースが含まれます。

  • hideMessengerを呼び出したとき

  • sleepを呼び出したとき

  • shutdownを呼び出したとき

  • Xボタンをクリックするなど、ユーザーが明示的にメッセンジャーを閉じたとき

JavaScript

SDKが新しいチャットの作成を完了した際に呼び出されます。例として、以下のようなケースが含まれます。

  • ユーザーが「チャットをはじめる」ボタンをクリックするなど、明示的にチャットを作成したとき

  • chatId = nilを指定してopenChatを呼び出したとき

JavaScript

onBadgeChanged(unread: Int, alert: Int)をご使用ください。

ユーザーのバッジカウント(未読数)に対するデリゲートメソッドです。バッジのカウントが変更したり、bootする場合に呼び出されます。

JavaScript

通知の数に変更があった際、またはboot時に呼び出されます。このメソッドのパラメータである unread と alert の詳細は以下の通りです。

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

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

JavaScript

ユーザーがフォローアップ情報を変更した際に呼び出されます。ChannelIO.updateUserによる更新では呼び出されません。object内の値は nullable です。

JavaScript

ユーザーがチャット内のリンクまたはリンクボタンをクリックした際に呼び出されます。このメソッドがtrueを返す場合、SDKによるURLのリダイレクト処理は行われません。

JavaScript

アプリ内メッセージのポップアップを受信した際に呼び出されます。例として、以下のようなケースが含まれます。

  • チームメンバーからメッセージを受信したとき

  • マーケティングメッセージを受信したとき

この関数のパラメータであるイベントの詳細は、PopupDataのドキュメントをご参照ください。

JavaScript

システムプッシュ通知がクリックされた際に呼び出されます。デフォルトの挙動をそのまま利用する場合は、next関数を呼び出してください。onPushNotificationClickedコールバックはAndroidでのみ動作します。iOSでこの関数を呼び出しても、エラーは発生せず無視されます。

JavaScript