从Flutter应用程序打开Google日历(深度链接)

4uqofj5v  于 2022-12-19  发布在  Flutter
关注(0)|答案(1)|浏览(163)

我想打开谷歌日历应用程序,更具体地说,从我的另一个Flutter应用程序在应用程序中创建事件页面。
我正在使用URL启动程序包,但它在Chrome中打开应用程序我应该在URL中做什么更改,以便添加事件页面直接在谷歌日历应用程序中打开。
当前我的URL如下所示
https://calendar.google.com/calendar/u/0/r/eventedit?dates=20210226T033000/20210226T040000&ctz=Asia/Calcutta&location&text=Blawsome:+A+Crystal+Alchemy+Healing+Meditation&details=Parth+Pitroda
我的代码为该部分如下

if (await canLaunchUrl(Uri.parse('https://calendar.google.com/calendar/u/0/r/eventedit?dates=20210226T033000/20210226T040000&ctz=Asia/Calcutta&location&text=Blawsome:+A+Crystal+Alchemy+Healing+Meditation&details=Parth+Pitroda'))) {
await launchUrl(
            Uri.parse('https://calendar.google.com/calendar/u/0/r/eventedit?dates=20210226T033000/20210226T040000&ctz=Asia/Calcutta&location&text=Blawsome:+A+Crystal+Alchemy+Healing+Meditation&details=Parth+Pitroda'),
          mode: LaunchMode.externalApplication);
} else {
    throw 'Could not launch URL';
}
blmhpbnm

blmhpbnm1#

与使用HTTP请求不同,您可以使用https://pub.dev中的googleapis包,该包具有直接在Calender应用程序中创建Google Calender事件的内置方法。
请在此处查看package和文档。
快乐编码!

相关问题