iabtcf_consent_info 1.0.0 copy "iabtcf_consent_info: ^1.0.0" to clipboard
iabtcf_consent_info: ^1.0.0 copied to clipboard

outdated

Flutter plugin for reading IAB TCF v2.0 user consent information, such as made available through CMP SDKs, like Funding Choices's User Messaging Platform (UMP).

example/lib/main.dart

// ignore_for_file: public_member_api_docs

import 'package:flutter/material.dart';
import 'package:iabtcf_consent_info/iabtcf_consent_info.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'IABTCF Consent Info Example',
      home: IabtcfConsentInfoViewer(),
    );
  }
}

class IabtcfConsentInfoViewer extends StatefulWidget {
  @override
  _IabtcfConsentInfoViewerState createState() =>
      _IabtcfConsentInfoViewerState();
}

class _IabtcfConsentInfoViewerState extends State<IabtcfConsentInfoViewer> {
  Stream<ConsentInfo> consentInfoStream;

  @override
  void initState() {
    consentInfoStream = IabtcfConsentInfo.instance.consentInfo();
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('IABTCF Consent Info Example'),
      ),
      body: StreamBuilder<ConsentInfo>(
        stream: consentInfoStream,
        builder: (context, snapshot) => Center(
          child: Padding(
            padding: const EdgeInsets.all(16.0),
            child: Text(
              snapshot.hasData
                  ? snapshot.data.toString()
                  : snapshot.hasError
                      ? snapshot.error.toString()
                      : 'Loading...',
            ),
          ),
        ),
      ),
    );
  }
}
12
likes
0
pub points
93%
popularity

Publisher

verified publishergabriel.terwesten.net

Flutter plugin for reading IAB TCF v2.0 user consent information, such as made available through CMP SDKs, like Funding Choices's User Messaging Platform (UMP).

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, iabtcf_consent_info_platform_interface, meta, rxdart

More

Packages that depend on iabtcf_consent_info