Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.3

google_meet_sdk

Um pacote Flutter que ajudará você a adicionar o Google Meet aos seus projetos e também ajudará a criar, modificar e excluir eventos do calendário e notificar os participantes.

AndroidiOS
Downloads em 30 dias
16
Curtidas
30
Pontos Pub
140

Instalar pacote

flutter pub add google_meet_sdk

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O google_meet_sdk é um pacote Flutter que permite a integração do Google Meet em aplicativos móveis para conferências de vídeo sem interrupções. Ele oferece suporte à criação, modificação e exclusão de eventos no calendário, além de permitir que os usuários enviem notificações diretamente aos participantes pelo aplicativo. Projetado para Android e iOS, simplifica o embedding de recursos de comunicação em tempo real sem exigir conhecimento profundo de desenvolvimento nativo. O pacote utiliza as APIs do Google para gerenciar reuniões e interações com o calendário de forma segura.

Casos de uso

  • Integrando chamadas de vídeo em aplicativos de telemedicina
  • Habilitar salas de aula virtuais
  • Apoiar a colaboração de equipe remota
  • Adicionando agendamento de reuniões às ferramentas de produtividade

Principais recursos

  • Criar e gerenciar sessões do Google Meet
  • Modificar e excluir eventos do calendário
  • Enviar notificações para participantes
  • Suporte multiplataforma (Android e iOS)
  • Integração simples do Flutter via pub
  • Acesso seguro usando o Google OAuth

Indicado para

  • Aplicativos educacionais com aulas ao vivo
  • Plataformas de saúde com consultas
  • Ferramentas de colaboração remota
  • Aplicações de agendamento baseadas em eventos

Considerações

  • Requer configuração e credenciais da API do Google
  • Depende da autenticação do usuário via Google
  • Limitado à funcionalidade do Google Meet
  • Pode ser necessário permissões adicionais para acesso ao calendário
  • Não adequado para uso offline

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Pub

google_meet_sdk

A flutter package which will help you to add add google meet in your projects and also help you to create, modify and delete calender events and notify the attendee

Created by Techahead Software

Usage

Use this package as a library

  1. Depend on it Add this to your package's pubspec.yaml file:
dependencies:
  google_meet_sdk: <VERSION>
  1. Install it You can install packages from the command line: with Flutter:
$ flutter packages get

Alternatively, your editor might support flutter packages get. Check the docs for your editor to learn more.

  1. Import it Now in your Dart code, you can use:
import 'package:google_meet_sdk/google_meet_sdk.dart';

add your clientId in android manifest and in iOS info.plist

In Android

<meta-data android:name="clientId" android:value="12234" />

In iOS

<key>clientId</key>
<string> 12234 </string>

Note:

1. enable google authentication from firebase
2. enable Google Calendar API from gcp console and select thesr scopes ( CalendarApi.calendarScope ,CalendarApi.calendarEventsScope  )
3. get your clientId (required) and serverClientId (optional) from gcp console

first login via google

ElevatedButton(
          key: UniqueKey(),
          onPressed: () {
            GoogleAuthentication.signInWithGoogle(context: context)
                .then((value) {
              if (value != null) {
                Navigator.push(
                    context,
                    MaterialPageRoute(
                      builder: (context) => const DashboardScreen(),
                    ));
              } else {
                debugPrint('something went wrong while login...');
              }
            });
          },
          child: const Text("click"),
        )

to insert/ add google meet and added event in your calender

           var result = await CalendarClient() .insert(title: currentTitle??"",
             description: currentDesc ?? '',
             location: currentLocation??"",
             attendeeEmailList: attendeeEmails,
             shouldNotifyAttendees: shouldNofityAttendees,
             hasConferenceSupport: hasConferenceSupport,
             startTime: DateTime.fromMillisecondsSinceEpoch(startTimeInEpoch),
             endTime: DateTime.fromMillisecondsSinceEpoch(endTimeInEpoch)
            );

to modify/update google meet and added event in your calender

           var result = await CalendarClient().modify(title: currentTitle??"",
             description: currentDesc ?? '',
             location: currentLocation??"",
             attendeeEmailList: attendeeEmails,
             shouldNotifyAttendees: shouldNofityAttendees,
             hasConferenceSupport: hasConferenceSupport,
             startTime: DateTime.fromMillisecondsSinceEpoch(startTimeInEpoch),
             endTime: DateTime.fromMillisecondsSinceEpoch(endTimeInEpoch)
            );

to delete/remove google meet and added event in your calender

           var result =  await CalendarClient().delete(eventId!, true)

for example refer to example/lib/main.dart

video

https://user-images.githubusercontent.com/37922543/219462854-b5249e9e-2896-425b-82c8-d0e8953c8d82.mp4

More information

Pub package Flutter documentation.

Categorias

Dependências

Lista de dependências 6 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.