2017-05-05 67 views
0

看当用户的活动,与谷歌推送通知如下所示: -谷歌管理员-SDK推送通知到期

https://developers.google.com/admin-sdk/directory/v1/guides/push

我设置Unix时间毫秒期满。它似乎接受它,但接收到通知后,它总是将其设置为将来5个小时。

我设置到期通过发送过期和unix时间在JSON与手表的令牌等,根据文档。

那么admin-sdk中的通知到期是否有内部最大值。我已经读过可能有其他服务。但谷歌文档没有明确的答案。

我希望能够将到期时间设置为未来20年并接收推送通知。无需继续设置它们。

任何帮助将与任何人谁已经这样做了以前赞赏。提前致谢。

+0

“*通知通道可能有一个过期时间,其值由您的请求或任何Directory API内部限制或默认值决定(使用的限制性较强的值)*” -​​ 已在文档中声明链接。从那里,你每次看到的5小时差异可能就是限制本身。但是,没有明确提及什么是价值。这可能是因为(恕我直言)可能内部限制可能会随时发生变化。 –

+0

非常感谢AL的评论。它似乎对推送通知服务的限制性很强,只有5小时有效 –

+0

我相信也是如此。但是,我认为这只是某种安全措施,出于某种原因(不知道是什么,或许可以防止过度使用不会改变那么多资源的“watch”) –

回答

0

所以我发现this thread in the Google Issues Tracker所报道:

文档(https://developers.google.com/admin-sdk/reports/v1/guides/push#making-watch-requests)说,最大到期时间为604800秒(1周),但我们所观察到的是,任何大于6小时以上会导致一个错误。

写的日期是早在2015年,如果您现在查看文档的链接,你会发现一张纸条,上面写着:

注意:对于报告API,最大到期时间是21600秒。如果您未在请求中设置到期属性,则到期时间默认为当前时间之后的21600秒。

这是用于Reports API的,但有可能这与Directory API的最大值相同。

我现在可以建议的是file a Feature Request能够设置更高的价值。

+0

谢谢AL,这非常有趣,我知道这是报告。但看起来非常相似的行为。这个令人失望的是报告问题。它自2015年9月28日以来一直未触及。感谢该文件的功能请求。我会看看,并提出一个 –

+0

不客气奥布里。如果您设法发送功能请求,请分享,并且如果他们共享有关该行为的详细信息。干杯! :) –

+1

功能请求提出。希望我已经做对了。我在其中包含更多信息https://issuetracker.google.com/issues/38150559 –