Skip to main content

Flutter API Reference

Import

import 'package:fidbek_flutter/fidbek_flutter.dart';

Class

FidbekFlutter

Methods

configure({required String token, bool shakeToOpenEnabled = true})

Initializes native SDK bridge and runtime behavior.

open()

Manually opens feedback flow.

identify({String? userId, String? name, String? email})

Stores an optional SDK identity. At least one field is required.

clearIdentity()

Clears the stored SDK identity on native side.

shutdown()

Shuts down runtime listeners/state on native side.

Example

await FidbekFlutter.configure(
token: 'YOUR_TOKEN',
shakeToOpenEnabled: true,
);

await FidbekFlutter.identify(
userId: 'user_123',
email: 'talha@example.com',
);

await FidbekFlutter.open();

Endpoint behavior

The report endpoint is fixed internally in the current SDK line:

https://api.fidbek.dev/v1/sdk/reports

0.3.0 notes

  • Flutter API surface is intentionally limited to five methods:
    • configure
    • open
    • identify
    • clearIdentity
    • shutdown
  • Native form now includes occurrence frequency for bug reports.
  • Native UI is localized for en, tr, es, fr, de, pt, ar, hi, ja, and zh-Hans / zh-CN (fallback en).
  • Native SDK identity persists across launches until clearIdentity() is called.
  • Wrapper does not expose deprecated native attachment staging helpers.