1

我使用 Visual Studio 上的团队模板创建了一个 Blazor 项目。然后我在_host.cshtml中导入了如下所示的javascript

 <script src="https://statics.teams.cdn.office.net/sdk/v1.10.0/js/MicrosoftTeams.min.js" crossorigin="anonymous"></script>

我正在调用这个 javascript 方法以打开条码扫描器。

function() {
     try {
        // dotnetRef.invokeMethodAsync('ReturnBarcodeResultsAsync', 'Camera opening');
         microsoftTeams.initialize();
        // dotnetRef.invokeMethodAsync('ReturnBarcodeResultsAsync', 'api initialized');
         
        
         const config = {
             timeOutIntervalInSec: 30
         };
         microsoftTeams.media.scanBarCode((error, decodedText) => {
             if (error) {
                 if (error.message) {

                     console.log(" ErrorCode: " + error.errorCode + error.message);
                     dotnetRef.invokeMethodAsync('ReturnBarcodeResultsAsync', " ErrorCode: " + error.errorCode + error.message);
                 }
                 else {
                     console.log(" ErrorCode: " + error.errorCode + error.toString());
                     dotnetRef.invokeMethodAsync('ReturnBarcodeResultsAsync', " ErrorCode: " + error.errorCode);
                 }
             }
             else if (decodedText) {
                 console.log(decodedText);
                 dotnetRef.invokeMethodAsync('ReturnBarcodeResultsAsync', decodedText);
             }
         }, config);
       
     }
     catch (e) {

         console.log('error encounted');
         console.log(e);
        // dotnetRef.invokeMethodAsync('ReturnBarcodeResultsAsync', e.toString());
     }

 }

我已将应用程序发布到 azure,然后发布到我的团队组织。问题是当任何人尝试打开barcodescanner 应用程序时,他们会遇到错误9000,根据文档,这意味着OLD_PLATFORM 平台代码已过时并且未实现此API。 我们正在通过 android 应用程序为团队访问该应用程序。它是最新的。

4

0 回答 0