EIXAM Connect SDK
partner docs

Flutter Integration

Recommended pattern

Create one SDK instance during app bootstrap and inject it into your app state or dependency container.

class AppBootstrapper {
  Future<EixamConnectSdk> createSdk(EixamSession session) {
    return EixamConnectSdk.bootstrap(
      EixamBootstrapConfig(
        appId: session.appId,
        environment: EixamEnvironment.sandbox,
        initialSession: session,
      ),
    );
  }
}

Thin host-app rule

The host app should:

The host app should not:

Session refresh example

await sdk.setSession(
  const EixamSession.signed(
    appId: 'partner-app',
    externalUserId: 'partner-user-123',
    userHash: 'signed-session-hash-rotated',
  ),
);

await sdk.refreshCanonicalIdentity();

Lifecycle recommendation