当前位置: 首页 > 知识库问答 >
问题:

驱动SDK REST推送通知

朱毅
2023-03-14

我想知道Git上有没有在android应用程序上实现Drive REST Api推送通知的例子?

我的应用程序目前是基于GDAA构建的,但它不支持我需要的文件更改的实时通知,文档也不是特别清楚如何在java中发送post请求,在哪里发送等等。

我怀疑这个用户的工作是我需要的,但他没有发布他的完整代码。Google Drive REST API通知对应用程序文件夹中的更改无效

共有1个答案

西门高歌
2023-03-14

您可以尝试实现更改侦听器:

每当指定的文件或文件夹的内容或元数据发生更改时,可以使用更改侦听器接收通知。更改侦听器为ChangeEvent实现ChangeListener接口,并接收从驱动器服务到当前连接的客户端应用程序的直接回调。

通过调用要接收通知的文件或文件夹的AddChangeListener方法,可以添加更改侦听器。侦听器仅在当前连接的持续时间内或在使用相同回调参数对相同文件或文件夹调用RemoveChangelistener方法之前处于活动状态。

有一个工作示例,请参见Google Drive Android API演示应用程序中的ListenChangeEventsForFilesActivity示例。

 类似资料:
  • 自从Drive SDK v3以来,我们能够在文件更改时从Google Drive接收推送通知。目前,我正在使用Python开发一个驱动器应用程序,我希望收到这样的通知。我真的需要一个web服务器吗?或者我可以用套接字或类似的东西来实现这个? 我知道我可以通过轮询changes.list方法来获取更改,但我希望避免这种情况,因为有太多API调用。如果一个文件发生了变化,是否有更好的方法来获得通知?

  • 我目前正在开发谷歌驱动器和外部存储之间的系统同步文件。我正在尝试处理推送通知。我已经可以为他们注册并接收他们了。在收到每个通知后,我使用适当的endpoint获取更改列表,并在必要时尝试获取文件的新版本,因此流程如下: 使用 接收一些带有url的推送消息以更改 使用API和提供的查询来获取对endpoint的更改 筛选特定时刻后更改的项 获取文件内容并将其传输到另一个服务 似乎在最初的通知消息后,

  • 如何从google Drive获得通知响应中的事件名称? 例如:如果我关闭文件,那么事件名称作为响应,如close等。

  • 我们有一个要求有一个持久的移动推送通知;我们发现了带有AWS认知的AWS SNS。我们最关心的是,我们发现AWS SNS不像OneSignal那样支持图像或blob数据类型。 AWS SNS有什么方法可以在推送移动通知中支持图像(图像也会在notif预览中显示)

  • 我阅读了Google Drive API用于推送通知,似乎有一种方法可以将通道设置为永不过期,但我没有找到如何这样做的文档。我尝试将ttl参数设置为0和null,这两次API返回的过期时间都是从调用时开始的3600秒(默认值)。有关文档中提到能够将通道设置为永不过期的地方,请参见此摘录: 更新通知通道 任何人谁知道如何设置这永远不会过期(或如果在这种情况下没有办法)请让我知道!

  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w