我的MFP Cordova Ionic Hybrid Andriod App破解, MQA会话启动时(使用MQA Bluemix)
谁有同样的行为?
我不使用doDeviceReady函数,因为应用程序不需要。 我先试了一下但是没有在我的应用程序中解雇,所以mfp Cordova集成就像写在Installing the Mobile Quality Assurance plug-in for Apache Cordova中一样 不需要。
我使用Android Nexus 9来运行混合应用程序。 Android 5.0.1 Kernel-Version 3.10.40-ga3846f1
差异:
a)我稍微更改了MQA会话代码,并在index.js中的wlCommonInit()中使用了MQA Session Start。 我试图在真正的anroid设备上运行它。
MQA.startNewSession(
{ // Options
mode: "QA", // or mode: "MARKET" for production mode.
android: {
appKey: "XXX" ,
notificationsEnabled: false
},
ios: {
appKey: "XXX" ,
screenShotsFromGallery: false,
},
//serverURL: "https://devops.quality4mobile.com" , // The default value is the IBM Bluemix server.
//defaultUser: "email_address", // The mail address of the tester so it does not have to be repepeatedly entered.
machExceptionEnabled: false, // Ensure debugging mode is not on when this
// value is set to true.
reportOnShakeEnabled: true // Enable problem reporting with a shake.
}, successMQA, errorMQA);
function successMQA() {
console.log("MQA Session Started successfully");
}
function errorMQA(error) {
console.log("MQA Session error" + error);
}
我无法提供额外的调试或日志,因为它会在“chrome inspect device”显示任何交互之前直接中断。
我主要遵循这里的指示:
MQA Cordova集成: Installing the Mobile Quality Assurance plug-in for Apache Cordova
此处验证信息: MFP与Cordova的集成: Integrating IBM MobileFirst Platform Foundation SDK in Cordova applications
答案 0 :(得分:1)
我能够通过在wlCommonInit函数中包含MQA.startNewSession来使MFP项目正常工作。