このページでは、チャネルトークReact Native SDK(以下、SDK)のコールバックについて説明します。
メッセンジャーが表示された際に呼び出されます。例として、以下のようなケースが含まれます。
showMessengerを呼び出したときopenChatを呼び出したときユーザーがチャネルボタンからメッセンジャーを開いたとき
メッセンジャーが非表示になった際に呼び出されます。例として、以下のようなケースが含まれます。
hideMessengerを呼び出したときsleepを呼び出したときshutdownを呼び出したときXボタンをクリックするなど、ユーザーが明示的にメッセンジャーを閉じたとき
SDKが新しいチャットの作成を完了した際に呼び出されます。例として、以下のようなケースが含まれます。
ユーザーが「チャットをはじめる」ボタンをクリックするなど、明示的にチャットを作成したとき
chatId = nilを指定してopenChatを呼び出したとき
onBadgeChanged(unread: Int, alert: Int)をご使用ください。
ユーザーのバッジカウント(未読数)に対するデリゲートメソッドです。バッジのカウントが変更したり、bootする場合に呼び出されます。
通知の数に変更があった際、またはboot時に呼び出されます。このメソッドのパラメータである unread と alert の詳細は以下の通りです。
unread : ユーザーが持っているすべての未読通知数です。これには
alertの数も含まれます。チャネルボタン上に赤点で表示されます。alert : ユーザーがまだ読んでいない重要な通知の数です。チャネルボタン上に数字で表示されます。
ユーザーがフォローアップ情報を変更した際に呼び出されます。ChannelIO.updateUserによる更新では呼び出されません。object内の値は nullable です。
ユーザーがチャット内のリンクまたはリンクボタンをクリックした際に呼び出されます。このメソッドがtrueを返す場合、SDKによるURLのリダイレクト処理は行われません。
アプリ内メッセージのポップアップを受信した際に呼び出されます。例として、以下のようなケースが含まれます。
チームメンバーからメッセージを受信したとき
マーケティングメッセージを受信したとき
この関数のパラメータであるイベントの詳細は、PopupDataのドキュメントをご参照ください。
システムプッシュ通知がクリックされた際に呼び出されます。デフォルトの挙動をそのまま利用する場合は、next関数を呼び出してください。onPushNotificationClickedコールバックはAndroidでのみ動作します。iOSでこの関数を呼び出しても、エラーは発生せず無視されます。