webAndDesktopInitialize method

  1. @override
Future<void> webAndDesktopInitialize({
  1. required String appId,
  2. required bool cookie,
  3. required bool xfbml,
  4. required String version,
})

initialiaze the facebook javascript SDK

calls the FB.init interop

Implementation

@override
Future<void> webAndDesktopInitialize({
  required String appId,
  required bool cookie,
  required bool xfbml,
  required String version,
}) async {
  this._appId = appId;

  if (js.context['FB'] != null) {
    _initialized = true;
    return;
  }

  await _injectSrcScript();

  fb.init(
    fb.InitOptions(
      appId: appId,
      version: version,
      cookie: cookie,
      xfbml: xfbml,
    ),
  );
  _initialized = true;
}