カテゴリー
APIリファレンス
ChannelIO
initialize initialize 関数はChannelIOを初期化する役割を担っており、ChannelIOの他のどのメソッドよりも前に呼び出される必要があります。 パラメータ タイプ デフォルト値 説明 application @NonNullApplication Required Applicationインスタンス attachView boolean true trueに設定すると、SDKはActivity内にチャネルボタンやマーケティングポップアップを表示するためのビューを自動的にアタッチする。特定のActivityをこのビューアタッチから除外するには、@SkipAttachChannelViewを使用する。falseに設定した場合、ビューは自動的にアタッチされず、適切なUIを表示するためにChannelPluginListenerを使用する必要がある。 setListener イベントが発生したときに呼び出されるコールバックを設定します。 パラメータ タイプ デフォルト値 説明 listener @Nullable ChannelPluginListener ReqChannelPluginListener
チャネルトーク Android SDKは、シームレスなチャットUIと便利な情報を提供します。さらなるカスタマイズが必要な場合は、ChannelPluginListenerを使用する必要があるかもしれません。 ChannelIO.setListener(object : ChannelPluginListener { // ... }) onShowMessenger メッセンジャーが表示されたときに呼び出されます。 例:ユーザーがチャネルボタンをクリックした時や、ChannelIO.showMessenger()が呼び出された時 onHideMessenger メッセンジャーが非表示になったときに呼び出されます。 例:ユーザーが閉じるボタンをクリックした時や、ChannelIO.hideMessenger()が呼び出された時 onChatCreated チャットルームが作成されたときに呼び出されます。 例:ユーザーが質問のためにチャットルームを作成した時や、chatId=nullで ChannelIO.openChat()が呼び出された時 onBadgeChanged(int counCallbacks
BootCallback ChannelIO.boot()がその結果を通知するコールバックインターフェースです。 onComplete パラメータ タイプ 説明 bootStatus @NonNull BootStatus boot()の結果 user @Nullable User 現在のユーザーのインスタンス。ブートに失敗した場合はnullになる UserUpdateCallback ユーザー情報が更新されたときに通知されるコールバックインターフェースです。使い方は以下の通りです。 - ChannelIO.updateUser() - ChannelIO.addTags() - ChannelIO.removeTags() onComplete パラメータ タイプ 説明 e @Nullable Exception ユーザー情報の更新中に発生した例外。更新が成功した場合はnullになる。 user @Nullable User 更新されたユーザーインスタンス。更新に失敗した場合はnullになる。Models
BootConfig ChannelIO.boot()のオプションを設定します。 フィールド タイプ 説明 pluginKey @NonNull String プラグインキー memberId @Nullable String 各ユーザーを識別するための識別子。メンバーユーザーとしてブートする方法を参照 memberHash @Nullable String memberIdのHMAC-SHA256値。メンバーハッシュの有効化を参照。memberHashがnullでない場合は、常にmemberIdも渡す必要がある。 profile @Nullable Profile ユーザーのプロフィール language @Nullable Language ユーザーの言語。nullの場合、言語はデバイスの言語に設定される。 unsubscribeEmail @Nullable Boolean メールマーケティングメッセージの受信設定 unsubscribeTexting @Nullable Boolean SMSマーケティングメッセージの受信設定 trackDefaultEvent @NonNul