プッシュ通知用の Google ドライブ API を読みましたが、チャネルを期限切れにならないように設定する方法があるようですが、その方法について見つけることができるドキュメントはありません。ttl パラメータを 0 と null に設定しようとしましたが、どちらの場合も API は呼び出し時から 3600 秒の有効期限を返します (デフォルト)。ドキュメントがチャネルを無期限に設定できることをほのめかしている場所については、次の抜粋を参照してください。
通知チャネルの更新
通知チャネルには有効期限を設定できます。この値は、リクエストによって、またはドライブ API の内部制限またはデフォルトによって決定されます (より制限的な値が使用されます)。チャネルの有効期限がある場合は、watch メソッドによって返される情報に含まれます。さらに、有効期限は、アプリケーションが X-Goog-Channel-Expiration HTTP ヘッダーでこのチャネルについて受信するすべての通知メッセージに含まれています。
現在、通知チャネルを自動的に更新する方法はありません。チャネルの有効期限が近づいたら、watch メソッドを呼び出して新しいチャネルを作成する必要があります。いつものように、新しいチャネルの id プロパティには一意の値を使用する必要があります。同じリソースの 2 つの通知チャネルがアクティブな期間が「重複」する可能性があることに注意してください。
ドキュメントには、ファイルの最大有効期限は 1 日、変更チャネルの最大有効期限は 1 週間であるとも書かれていますが、有効期限が実際に定義されている場合はそうなるでしょうか? 有効期限を設定しない、つまり無限のチャネル期間を設定する方法がある場合、これらは適用されません。
これを期限切れにしないように設定する方法を知っている人は誰でも (または、この場合に方法がない場合)、私に知らせてください!