チャネルトーク Android SDKは、シームレスなチャットUIと便利な情報を提供します。さらなるカスタマイズが必要な場合は、ChannelPluginListenerを使用する必要があるかもしれません。
メッセンジャーが表示されたときに呼び出されます。
例:ユーザーがチャネルボタンをクリックした時や、ChannelIO.showMessenger()が呼び出された時
メッセンジャーが非表示になったときに呼び出されます。
例:ユーザーが閉じるボタンをクリックした時や、ChannelIO.hideMessenger()が呼び出された時
チャットルームが作成されたときに呼び出されます。
例:ユーザーが質問のためにチャットルームを作成した時や、chatId=nullで ChannelIO.openChat()が呼び出された時
バッジのカウントが変更されたときに呼び出されます。バッジとは、チャネルボタンの右上に赤い点で表示される未読の通知です。
バッジのカウントが変更されたときに呼び出されます。バッジは、チャネルトークからの通知数です。詳細はUserモデルのunreadおよびalertフィールドを参照してください。
ユーザーが手動でフォローアップフォームを更新したときに呼び出されます。具体的には以下の通りです。
設定(下部ナビゲーション) > 情報を編集 (v11.0.0 以降)
設定(右上ボタン) > 連絡先情報 > 編集 (v11.0.0 未満)
チャット上に表示されるフォローアップフォーム
ユーザーがリンクまたはリンクボタンをクリックしたときに呼び出されます。ユーザーがURLをクリックすると、デフォルトの動作ではそのURLに移動します。trueを返すことで、この動作を上書きできます。
trueが返された場合、SDKはリスナーが適切なアクションを実行していると判断し、SDK側でURLを処理する責任を負いません。
アプリ内プッシュを受信したときに呼び出されます。具体的には以下の通りです。
チームメンバーがメッセージに返信したとき
マーケティングメッセージを受信したとき
ユーザーがシステム通知をクリックしたときに呼び出されます。デフォルトの動作では、アプリケーションのランチャーアクティビティを開きます。この動作を上書きするには、trueを返します。
trueが返された場合、SDKはリスナーが適切なアクションを実行していると判断し、SDK側で通知を処理する責任を負いません。