2016-10-18 52 views
0

我得到我的index.js以下错误:IBM MobileFirst质量保证 - MQA未定义

Uncaught ReferenceError: MQA is not defined

我在index.js文件下面的代码:

MQA.startNewSession({ 
    //Required for IBM MobileFirst Quality Assurance 
    // or "MARKET" if it is production mode. 

    mode: "QA", 
    shake: true, 
    protocol: 'http', 
    host: 'ourhostnamehere:80', 
    versionName: "1.0", // app release version 
    android: { 
     appKey: "91719217347da8e6daf648192dc774664978bba1", 
     versionNumber: "1" // app version number 
    } 
    /*ios: { 
     applicationKey: "<iOS MQA application key>", 
     versionNumber: "1.0" // app version number 
    }*/ 
},{ 
     success: function() { console.log("mqa success"); }, 
     error: function (e) { console.log("mqa failed: " + e); } 
}); 

我已经确认mqa.js和tracekit.js都通过chrome检查在我的应用中加载。
我错过了什么?

+0

@Idan Adar - 我可以通过将其置于wlCommonInit()中来解决此错误。但是现在它说失败:未找到类。这是什么意思? – KayVan

+0

@Idan Adar但是现在它说失败:未找到类。这是什么意思? – KayVan

+0

我不知道。你没有真正提供任何可以使用的东西......如果你有一个你可以上传的项目,它可以被调试。 –

回答

0

MobileFirst Foundation 8.0支持使用cordova-ios @4.0.1[email protected]至少创建的Cordova应用程序。

MobileFirst Quality Assurance目前不支持上述最低要求的插件版本,因此,您无法将MobileFirst Foundation 8.0与MobileFirst Quality Assurance一起使用,直到MQA团队将其Cordova插件更新为所需的最低限度为止。

+0

我看到了Apache Cordova的SDK。我可以使用Javascript SDK吗?它支持iOS 6.1或更高版本以及Android 4.0或更高版本。 – KayVan

+0

JavaScript SDK适用于在MobileFirst Studio 7.1中创建的混合应用程序。在MobileFirst Foundation 8.0中,不再支持7.1中的混合应用程序,而只支持标准的Cordova应用程序。你需要做的就是联系质量保证团队,让他们更新他们的Cordova插件,以满足新的Cordova版本的要求,这是这里的问题。 –

+0

iOS 6.1是指iOS操作系统版本,而不是Cordova插件版本。目前,MobileFirst Foundation 8.0不支持QA。 –