day/night 的状态订阅的正确工作流程

Correct workflow for presence subcription for day/night

在我的应用程序中,我通过 UCWA 获得我们员工的 Lync Presence。它工作正常,但我需要每 3-4 分钟用 reportMyActivity 敲 Lync。 当员工不在工作时,我不需要在晚上获取状态信息,因此我在工作日结束时停止 reportingMyActivity 并在工作日开始时恢复。然后尝试扩展状态订阅,如果收到 404,我将创建新的状态订阅。但是在这些操作之后没有状态更新。

它是设计成这样工作的吗?我怎样才能避免 reportingMyActivity 晚上?

如果您不这样做,reportMyActivity 您的应用程序将被耗尽,因为假定它处于非活动状态。 我想你只有两个选择:

  1. 晚上也请继续 reportMyActivity,您将停止延长状态订阅。您很可能还必须管理访问令牌过期时间,通常有效期为 8 小时
  2. 您让应用程序关闭,并在第二天早上开始完整的新令牌获取、应用程序创建、状态订阅流程