如果我尝试向在Windows上运行Skype for Business的用户发送IM,我写的代码一直运行正常。但是,对于MAC OS用户,它们会收到空弹出窗口(Toast message)。我的代码中出现了这个异常。
{“从网络收到了A 408(请求超时)响应 操作失败。有关更多信息,请参阅异常详细 信息。“}
{ErrorCode = 31028,Source =,Reason =客户没有 响应邀请,component = RTCC / 5.0.0.0_UCWA / 5.0.0.0 SfBForMac / 16.17.65.0000(Mac OSX 10.13.4),info =无推送订阅 对于目标设备Microsoft.Rtc.Signaling.DiagnosticHeader}
我尝试向用户解决问题。显然,他没有收到弹出通知。如果他在收到Toast消息后30秒内打开聊天窗口,我的代码工作正常,他收到IM。如果他没有及时打开它,我就会出现超时错误。
我调试了Windows用户的代码,并观察到即使用户没有打开聊天窗口,流状态也几乎立即变为Active。对于MAC用户,如果他们忽略了toast消息,则流程将移至Terminated,我根本无法向他们发送任何消息。
任何帮助或解决方法都将受到赞赏。