WuKongIM Docs

iOS Advanced

Add custom content, media files, and remote history after basic messaging works.

Complete the Quickstart, then add only the advanced capabilities your product needs. Unused providers do not need configuration.

Before production

  • The default connection in 1.1.1 is raw TCP, with no authenticated TLS switch in the public configuration. Use a controlled network entry or move to a transport design your security team has approved.
  • Set options.isDebug = NO and confirm Release logs do not expose tokens or message bodies.
  • The local message database is separated by UID, but a UID is not an encryption key. Design iOS file protection, backups, and sign-out cleanup together.
  • Test poor networks, background recovery, expired tokens, kicks, offline messages, and rollback on real devices.

On this page