zapt_sdk_flutter 0.0.1 copy "zapt_sdk_flutter: ^0.0.1" to clipboard
zapt_sdk_flutter: ^0.0.1 copied to clipboard

Package for integration with Zapt Tech SDKs.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:zapt_sdk_flutter/zapt_sdk_flutter.dart';

void main() {
  runApp(const Example());
}

class Example extends StatefulWidget {
  const Example({Key? key}) : super(key: key);

  @override
  State<Example> createState() => _ExampleState();
}

class _ExampleState extends State<Example> {
  final _zaptSdkFlutterPlugin = ZaptSdkFlutter();
  Map<String, String> options = {'floorId': '1'};
  final String placeId = "-ltvysf4acgzdxdhf81y";

  @override
  void initState() {
    super.initState();
    initialize();
  }

  Future<void> initialize() async {
    await _zaptSdkFlutterPlugin.initialize(placeId);
    Map<String, String> dialogOptions = {
      'titleAlert': 'Esse app necessita de acesso a localização',
      'messageAlert':
          'Para te apresentarmos notificações por proximidades necessitamos da permissão de localização sempre',
      'titleNoGranted':
          'Funcionalidade limitada sem a permissão de localização',
      'messageNoGranted':
          'Como a permissão de localização o tempo todo não foi concedida esse ap não vai te enviar as melhores notificações por proximidade. Para alterar a permissão acesse: Configurações -> Aplicativos -> Permissões e conceda a permissão total'
    };
    await _zaptSdkFlutterPlugin.requestPermissionsBackground(dialogOptions);
    await _zaptSdkFlutterPlugin.setDisableSyncingForAnalytics(false);
    await _zaptSdkFlutterPlugin.setDisableSyncingForPositioning(true);
    String mapLink = "";
    mapLink = await _zaptSdkFlutterPlugin
            .getMapLink({'placeId': placeId, 'options': options}) ??
        '';
    debugPrint(mapLink);
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        debugShowCheckedModeBanner: false,
        home: ZaptMap(
          placeId: placeId,
          options: options,
        ));
  }
}
1
likes
0
pub points
64%
popularity

Publisher

verified publisherzapt.tech

Package for integration with Zapt Tech SDKs.

Homepage

License

unknown (LICENSE)

Dependencies

flutter, plugin_platform_interface, webview_flutter

More

Packages that depend on zapt_sdk_flutter