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 应用程序时,我的成功和失败回调函数都没有被调用。
其他可能有用的信息:
- 我的应用程序与 Microsoft Teams 应用程序 (teams.microsoft.com) 的 Web 浏览器版本一起使用没有问题。 Microsoft Teams 浏览器应用正确调用我注册的成功回调或失败回调函数。
- Teams 桌面应用程序的版本是最新版本。
- OS 平台是 Windows 10.
这是 SDK v0.3 中的一个已知问题。
已在 this commit 中修复,这应该是即将发布的 v0.4 版本的一部分。
您可以降级到 v0.2 或等待 v0.4 发布。
我正在开发与 Microsoft Teams 集成的应用程序。我的应用程序使用 microsoftTeams.authentication.authenticate(...)
javascript 函数,如 here 所述。调用此函数时,我相应地指定了成功和失败的两个回调函数。
身份验证工作流程完成后,我调用 microsoft.authentication.notifySuccess(...)
。在那之后,预期的行为是应该调用我之前注册的成功回调函数。同样,如果我调用 microsoft.authentication.notifyFailure(...)
,我之前注册的失败回调函数应该被调用。
问题是,当使用 desktop 版本的 Microsoft Teams 应用程序时,我的成功和失败回调函数都没有被调用。
其他可能有用的信息:
- 我的应用程序与 Microsoft Teams 应用程序 (teams.microsoft.com) 的 Web 浏览器版本一起使用没有问题。 Microsoft Teams 浏览器应用正确调用我注册的成功回调或失败回调函数。
- Teams 桌面应用程序的版本是最新版本。
- OS 平台是 Windows 10.
这是 SDK v0.3 中的一个已知问题。
已在 this commit 中修复,这应该是即将发布的 v0.4 版本的一部分。
您可以降级到 v0.2 或等待 v0.4 发布。