【问题标题】:IBM MobileFirst Quality Assurance - MQA Not DefinedIBM MobileFirst 质量保证 - 未定义 MQA
【发布时间】:2016-10-18 17:28:39
【问题描述】:

我的 index.js 中出现以下错误:

未捕获的引用错误:未定义 MQA

我的 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 inspect 加载到我的应用程序中。
我错过了什么?

【问题讨论】:

  • @Idan Adar - 我可以通过将它放在 wlCommonInit() 中来修复这个错误。但是现在它说失败:找不到类。这是什么意思?
  • @Idan Adar 但是现在它说失败:找不到类。这是什么意思?
  • 我不知道。你还没有真正提供任何可以使用的东西......如果你有一个可以上传的项目,它可以被调试。
  • 很遗憾我不能分享这个项目。还有哪些信息会有所帮助?我只是想使用 Javascript SDK 将它添加到 MFP8.0 Cordova 项目中。
  • 安卓还是iOS?

标签: cordova ibm-mobilefirst mobilefirst-qa


【解决方案1】:

MobileFirst Foundation 8.0 支持至少使用 cordova-ios@4.0.1 和 cordova-android@5.1.1 创建的 Cordova 应用程序。

MobileFirst Quality Assurance 目前不支持上述所需的最低插件版本,因此在 MQA 团队将其 Cordova 插件更新到所需的最低版本之前,您不能将 MobileFirst Foundation 8.0 与 MobileFirst Quality Assurance 一起使用。

【讨论】:

  • 我看到了用于 Apache Cordova 的 SDK。我可以使用 Javascript SDK 吗?它支持 iOS 6.1 或更高版本以及 Android 4.0 或更高版本。
  • JavaScript SDK 适用于在 MobileFirst Studio 7.1 中创建的混合应用程序。在 MobileFirst Foundation 8.0 中,不再支持像 7.1 中那样的混合应用程序,而只支持标准 Cordova 应用程序。您需要做的是联系质量保证团队并让他们更新他们的 Cordova 插件以满足较新的 Cordova 版本的要求,这就是问题所在。
  • iOS 6.1 指的是iOS OS 版本,而不是Cordova 插件版本。目前 MobileFirst Foundation 8.0 根本不支持 QA。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-23
  • 2018-04-07
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多