google_meet_sdk

Creator: coderz1093

Last updated:

Add to Cart

Description:

google meet sdk

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 Shivam Mishra @shivbo96
Usage #
Use this package as a library #

Depend on it Add this to your package's pubspec.yaml file:

dependencies:
google_meet_sdk: <VERSION>
copied to clipboard

Install it You can install packages from the command line:
with Flutter:

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

Import it Now in your Dart code, you can use:

import 'package:google_meet_sdk/google_meet_sdk.dart';
copied to clipboard
add your clientId in android manifest and in iOS info.plist
In Android
<meta-data android:name="clientId" android:value="12234" />
copied to clipboard
In iOS
<key>clientId</key>
<string> 12234 </string>
copied to clipboard
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

copied to clipboard
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"),
)

copied to clipboard
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)
);

copied to clipboard
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)
);

copied to clipboard
to delete/remove google meet and added event in your calender
var result = await CalendarClient().delete(eventId!, true)

copied to clipboard
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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.