Microsoft Teams 桌面应用程序不调用集成应用程序指定的身份验证 successCallback 或 failureCallback 函数

Microsoft Teams desktop app does not invoke the authenticate successCallback or failureCallback functions specified by the integration app

我正在开发与 Microsoft Teams 集成的应用程序。我的应用程序使用 microsoftTeams.authentication.authenticate(...) javascript 函数,如 here 所述。调用此函数时,我相应地指定了成功和失败的两个回调函数。

身份验证工作流程完成后,我调用 microsoft.authentication.notifySuccess(...)。在那之后,预期的行为是应该调用我之前注册的成功回调函数。同样,如果我调用 microsoft.authentication.notifyFailure(...),我之前注册的失败回调函数应该被调用。

问题是,当使用 desktop 版本的 Microsoft Teams 应用程序时,我的成功和失败回调函数都没有被调用。

其他可能有用的信息:

这是 SDK v0.3 中的一个已知问题。

已在 this commit 中修复,这应该是即将发布的 v0.4 版本的一部分。

您可以降级到 v0.2 或等待 v0.4 发布。