Старт приложения прерывается, когда подключается модуль Mobile Quality Assurance Cordova?

Приложение My MFP Cordova Ionic Hybrid Andriod ломается при запуске сеанса MQA. (с использованием MQA Bluemix)

У кого такое же поведение?

Я не использую функцию doDeviceReady, потому что она не нужна приложению. Сначала я попробовал его, но он не запускается в моем приложении, поэтому интеграция mfp Cordova, как написано в Установка подключаемого модуля Mobile Quality Assurance для Apache Cordova не требуется.

Я использую свой Android Nexus 9 для запуска гибридного приложения. Ядро Android 5.0.1, версия 3.10.40-ga3846f1

Разница:

a) Я немного изменил код сеанса MQA и использовал запуск сеанса MQA в wlCommonInit() в index.js. Я попытался запустить его на реальном устройстве Android.

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» может показать какое-либо взаимодействие.

Я в основном следовал инструкции здесь:

Интеграция MQA Cordova: Установка подключаемого модуля Mobile Quality Assurance для Apache Cordova

Проверенная информация здесь: Интеграция MFP с Cordova: Интеграция IBM MobileFirst Platform Foundation SDK в приложения Cordova


person Thomas Suedbroecker    schedule 09.12.2015    source источник
comment
Вы используете Marshmallow на своем Android-устройстве?   -  person Rob Puryear    schedule 09.12.2015
comment
Попробуйте использовать этот код, чтобы убедиться, что он работает:   -  person Rob Puryear    schedule 11.12.2015
comment
MQA.startNewSession({ mode: QA, android: { appKey: здесь ключ вашего приложения,notificationsEnabled: true}, ios: {appKey: здесь ключ вашего приложения, screenShotsFromGallery: true, } }, { success: function () {console. log(Сеанс запущен успешно);}, error: function (string) { console.log(Ошибка сеанса + строка);} });   -  person Rob Puryear    schedule 11.12.2015
comment
Здравствуйте, Роб, спасибо за ваш отзыв. Этот код - код из хелпа, я попробовал первым. Я знаю, что лучше переключиться на библиотеку фотографий. Ответ: этот код уже протестирован. Я уже поставил ссылки на Help и Guide в вопросе.   -  person Thomas Suedbroecker    schedule 14.12.2015
comment
Код, который я предоставляю, работает? Я просто пытаюсь сузить круг возможных проблем. Спасибо   -  person Rob Puryear    schedule 14.12.2015
comment
Нет, код не работает. :-(   -  person Thomas Suedbroecker    schedule 14.12.2015


Ответы (1)


Мне удалось заставить проект MFP работать, включив MQA.startNewSession в функцию wlCommonInit.

person Rob Puryear    schedule 28.12.2015
comment
Да, спасибо, работает :-). Загрузите последнюю версию Cordova SDK: www-01.ibm.com/support/ docview.wss?uid=swg27044490 - person Thomas Suedbroecker; 20.02.2016
comment
Если вы хотите проверить пример кода самостоятельно, просто посмотрите здесь: мобильное приложение" rel="nofollow noreferrer">github.com/thomassuedbroecker/ - person Thomas Suedbroecker; 11.03.2016