Channel Developers

thumbnail
カテゴリー

APIリファレンス

ChannelIO

initialize パラメータ タイプ 必須要件 説明 application UIApplication O Applicationクラスのインスタンス ChannelIO オブジェクトを初期化します。他のすべてのChannelIOメソッドを利用する前に、このメソッドを少なくとも一度は呼び出す必要があります。 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { ChannelIO.initialize(application) ... return true } @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [ChannelI
ChannelIO

Delegate

Delegateを使用すると、SDKからのイベントコールバックを受信できるようになります。デリゲートオブジェクトがnilにならないように注意してください。例は以下の通りです。 class ViewController: CHTChannelPluginDelegate { override func viewDidLoad() { ... ChannelIO.delegate = self ... } } [ChannelIO setDelegate:self]; onShowMessenger メッセンジャーが表示された際に呼び出されます。例として以下が含まれます。 - showMessengerの呼び出し - openChatの呼び出し - ユーザーが画面上のチャネルボタンを自らクリックしてメッセンジャーを開いた時 class ViewController: CHTChannelPluginDelegate { func onShowMessenger() { ... } } - (void)onShowMessenger { } onHideMessenger メッセンジャーが非
Delegate

Callback

BootCallback ChannelIO.bootのコールバックです。bootの結果に関する情報を提供します。 パラメータ タイプ 説明 bootStatus CHTBootStatus boot結果のステータス値 user CHTUser boot成功時のユーザーデータ UserUpdateCallback ユーザー更新のコールバックです。ユーザー更新の結果に関する情報を提供します。 パラメータ タイプ 説明 user CHTUser ユーザー更新が成功した時のユーザーデータ error ユーザー更新が失敗した時のエラー 以下の関数で利用されます。 - ChannelIO.updateUser - ChannelIO.addTags - ChannelIO.removeTags
Callback

Models

CHTBootConfig ChannelIO.bootのオプションを設定します。このモデルはbootメソッドのパラメータとして使用されます。 フィールド タイプ 説明 pluginKey String チャネルのプラグインキー memberId String? 各メンバーユーザーを識別するためのid memberHash String? 'memberId'のHMAC-SHA256値。詳細は「Member Hash」をご参照ください。 profile CHTProfile? ユーザーのプロフィール language CHTLanguage? ユーザーの言語。新規ユーザー作成時に有効です。既存ユーザーの言語は変更されません。 unsubscribeEmail Bool? メールでマーケティングメッセージを受け取るかどうかを設定します。 unsubscribeTexting Bool? テキストメッセージ(SMS、LMS)でマーケティングメッセージを受け取るかどうかを設定します。 trackDefaultEvent Bool? PageViewなどのデフォルトイベントを追跡するかどうかを
Models