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

outdated

Airbridge SDK for Flutter

example/lib/main.dart

import 'package:airbridge_flutter_sdk_example/app.dart';
import 'package:airbridge_flutter_sdk_example/storage.dart';
import 'package:flutter/material.dart';

import 'data/log_item.dart';

import 'package:airbridge_flutter_sdk/airbridge.dart';
import 'package:airbridge_flutter_sdk/util/log.dart' as AB;

void main() {
    init();

    runApp(App());
}

Future<void> init() async {
    AB.Log.addOnLog((message) {
        List<LogItem> logs = Storage.get('logs');
        if (logs == null) {
            logs = List();
        }

        logs.add(LogItem(
            DateTime.now(),
            message
        ));

        Storage.set('logs', logs);
    });

    Airbridge.deeplink.setDeeplinkListener((deeplink) {
        Storage.set('deeplink', deeplink);
    });
    Storage.set('user', User(
        id: 'test',
        email: 'test@ab180.co',
        phone: '000-0000-0000',
    ));

    Storage.set('sessionTimeout', 15000);
    Storage.set('deeplinkFetchTimeout', 3000);
    Storage.set('isTrackingAirbridgeDeeplinkOnly', false);
    Storage.set('isTrackingEnabled', true);
    Storage.set('isUserInfoHashed', true);

    Storage.set('deviceUUID', await Airbridge.state.deviceUUID);
    Storage.set('isLimitADTracking', await Airbridge.state.isLimitADTracking);
    
    AB.Log.info('init');
}
3
likes
0
pub points
86%
popularity

Publisher

verified publisherairbridge.io

Airbridge SDK for Flutter

Homepage

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on airbridge_flutter_sdk