dart-将谷歌日历插入Flatter移动应用程序

dart-将谷歌日历插入Flatter移动应用程序,dart,google-calendar-api,flutter,Dart,Google Calendar Api,Flutter,前言:我对移动应用开发相对较新 我的团队和我正在开发一个移动应用程序,其中一个预期功能是多个用户之间的共享日历。我们正在使用实现dart语言的颤振编写应用程序 dart版本的GoogleAPI和Flatter都处于测试阶段,这意味着与更成熟的移动开发方法相比,文档相对较少 我的问题如下: 如何在应用程序页面上显示用户的谷歌日历: 这可以分为两部分 1) 如何从谷歌检索信息 我知道这需要谷歌日历API,我已经为它添加了依赖项。我不确定什么命令将返回所需的信息 不幸的是,谷歌还没有发布任何关于如

前言:我对移动应用开发相对较新

我的团队和我正在开发一个移动应用程序,其中一个预期功能是多个用户之间的共享日历。我们正在使用实现dart语言的颤振编写应用程序


dart版本的GoogleAPI和Flatter都处于测试阶段,这意味着与更成熟的移动开发方法相比,文档相对较少

我的问题如下: 如何在应用程序页面上显示用户的谷歌日历:

这可以分为两部分

1) 如何从谷歌检索信息

我知道这需要谷歌日历API,我已经为它添加了依赖项。我不确定什么命令将返回所需的信息

不幸的是,谷歌还没有发布任何关于如何在dart中实现这一点的示例

2) 如何在日历页上实际显示信息?

的最新版本有这些API

  • 如何从谷歌检索信息
  • 我知道这需要谷歌日历API,我已经为它添加了依赖项。我不确定什么命令将返回所需的信息

    有一个插件,你可以使用谷歌日历API。例如,如果要从日历访问事件,可以使用返回
    列表的

    我建议浏览更多细节,看看它如何适合您的用例

  • 如何在日历页上实际显示信息
  • 一旦您获得了想要显示的日历详细信息,您可以创建自己的日历小部件或使用现有插件在应用程序上显示日历,即。使用
    table\u calendar
    插件,可以在类中显示事件<代码>日历生成器。例如,markersBuilder
    属性可以在每个日单元格上显示标记。使用它看起来像这样:

    Widget\u buildTableCalendarWithBuilders(){
    返回表日历(
    ...
    生成器:日历生成器(
    ...
    markersBuilder:(上下文、日期、事件、假日){
    最终子女=[];
    //可以在此处设置Google日历API中列出的事件的过滤器
    if(events.isNotEmpty){
    children.add(
    定位(
    右:1,,
    底部:1,
    子项:_buildEventsMarker(日期、事件),
    ),
    );
    }
    如果(假日.isNotEmpty){
    children.add(
    定位(
    右:-2,
    顶部:-2,
    子项:_buildHolidaysMarker(),
    ),
    );
    }
    返回儿童;
    },
    ),
    ),
    }
    

    可以检查使用
    table\u calendar
    插件的完整工作示例。

    听起来您需要构建一个连接到Google calendar API的组件来获取用户日历信息,并创建一个flift小部件来显示自己的信息“Google API的dart版本正在测试中”你从哪里得到的?googleapis包只是从API元数据自动生成的代码,因此与其他语言或API文档本身非常相似。@GunterZochbauer这是astep,比之前的linksI请参阅。我认为这个页面需要更新。