2016-10-18 57 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。 –