我正在使用Google云端硬盘api,我希望我的UWP应用能够收到有关用户文件更改的通知。我是否应该听一些基本上说“您的文件已发生更改”的事件?
我刚刚注册了一个域,该域将用作设置过程的一部分,因为我认为这是必要条件。但是google的文档并没有解释实际侦听更改所需的步骤。
Googles文档:Here
答案 0 :(得分:0)
Drive API提供了推送通知,可让您监视资源的更改。您可以使用此功能来提高应用程序的性能。它使您可以消除额外的网络并计算与轮询资源有关的成本,以确定它们是否已更改。每当监视的资源发生变化时,Drive API就会通知您的应用程序。
推送通知将发送到服务器上的中央位置。当您注册接收URL的域时。例如,如果您打算使用https://exampe.com/notifications作为接收URL,则需要注册https://exampe.com。
一旦您设置了要向其发送推送通知的域,只需在相关文件上设置监视即可。
您需要设置watch,然后开始接收有关这些文件更改的推送通知
请求正文
{
"kind": "api#channel",
"id": string,
"resourceId": string,
"resourceUri": string,
"token": string,
"expiration": long,
"type": string,
"address": string,
"payload": boolean,
"params": {
(key): string
}
}