Channel Developers

All models now have the CHT prefix. Swift users can continue using the models without the prefix, while Objective-C users must reference Channel Talk models with the CHT prefix.

  • Example

    • ChannelPluginDelegate -> CHTChannelPluginDelegate

    • BootConfig -> CHTBootConfig

    • ChannelButtonOption -> CHTChannelButtonUption

    • ...

Refer to the Model documentation for more details.

  • ChannelIO.openSupportBot(with:) is removed.

  • You need to replace the usages of openSupportBot() with openWorkflow().

  • onBadgeChanged(count:) is deprecated and renamed to onBadgeChanged(unread:alert:).

  • The former method parameter count is moved to unread.

  • Refer to onBadgeChanged(unread:alert:) for more details.

  • setUnsubscribed is removed. use setUnsubscribeEmail (email), setUnsubscribeTexting (sms, lms)

v9.1.2

Swift

v10.0.0

Swift
  • onProfileChanged is removed.

  • onFollowUpChanged is added.

Swift

Change import Schema from "ChannelIO" to "ChannelIOFront"

v9.0:

Swift

v9.1:

Swift

🚧 If you were not using memberId boot option,

The chat history can be initialized on only user-side after migrate to v9.1. This is the same situation as re-install of the app. If you are using memberId, it works the same as before.

❗️ New Install Guide

8.0.0 and later requires a new method of installation. Please check the new install guide.

boot

  • The model of the completion callback in the boot function has changed

v6:

Swift

v7:

Swift

UpdateGuest

  • Function renamed from UpdateGuest to UpdateUser -The model of the function completion callback has changed

v6:

Swift

v7:

Swift

Guest

  • The model has been renamed from Guest to User

  • The model properties have been renamed

  • userId -> memberId

  • locale -> language

onClickRedirect

  • The delegate function has been deleted due to the suspension of the pushbot function.

  • we change Alamofire version 4.9 -> 5.0, so you need to [migration]

    \(reffer:

    )

  • ex) Alamofire -> AF ....