Protocol

IMServicePlugIn

The principal class for each service plug-in must implement the IMServicePlugIn protocol. Implementing this protocol indicates that your service plug-in instance can perform basic tasks such as logging in, logging out, and updating account settings.

Symbols

Performing Basic Tasks

init!(serviceApplication: IMServiceApplication!)
Required.

Initializes your service plug-in.

func login()
Required.

Logs in to the instant messaging service.

func logout()
Required.

Logs out of the instant messaging service.

func updateAccountSettings([AnyHashable : Any]!)
Required.

Updates the account settings.

Constants

Account Setting Keys

These keys are used by the IMServicePlugIn method.

Relationships

Inherits From