WuKongIM Docs

Flutter Advanced

Add custom content, media upload, 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

  • 1.7.9 uses raw TCP, with no authenticated TLS switch in the public API. Use a controlled network entry or a transport design your security team has approved.
  • Options.debug defaults to true. Set it to false and confirm Release logs do not expose tokens or message bodies.
  • Local sqflite data has no SDK-level at-rest encryption. Combine platform file protection, backup rules, and sign-out cleanup for sensitive data.
  • Several providers are one global slot. Install them through an application-scoped service so pages cannot replace each other.
  • Test poor networks, foreground/background recovery, expired tokens, kicks, offline messages, account switching, and rollback on real devices.

On this page