2017-05-05 68 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 –