Ibm mobilefirst 初始化期间无法连接到MobileFirst服务器

Ibm mobilefirst 初始化期间无法连接到MobileFirst服务器,ibm-mobilefirst,mobilefirst-server,Ibm Mobilefirst,Mobilefirst Server,我正在MobileFirst Studio中测试开发一个混合应用程序,希望在应用程序初始化期间连接到MobileFirst服务器。我更新了MF_Project/app/[appNanme]/common/js/main.js init方法下的main.js文件,如下所示: WL.Client.connect({ onSuccess: function() { WL.Logger.info("onSuccess: connection success"); }, onFailu

我正在MobileFirst Studio中测试开发一个混合应用程序,希望在应用程序初始化期间连接到MobileFirst服务器。我更新了MF_Project/app/[appNanme]/common/js/main.js init方法下的main.js文件,如下所示:

WL.Client.connect({
  onSuccess: function() {
    WL.Logger.info("onSuccess: connection success");
  },
  onFailure: function(err) {
    WL.Logger.info("onFailure: Exception: " + err);
  }
});
然后,我为Android环境构建应用程序,右键单击应用程序名,即MF_项目下的应用程序名,然后选择为Android环境构建。然后我在emulator中以Android应用程序的形式运行该应用程序,但日志返回时出错

01-25 16:04:29.364: E/NONE(2755): Invalid invocation of method WL.Client.connect; Invalid value 'undefined' (undefined), expected type 'function'.
01-25 16:04:29.368: E/NONE(2755): Invalid invocation of method WL.Client.connect; Invalid options attribute 'onSuccess'. Invalid invocation of method WL.Client.connect; Invalid value 'undefined' (undefined), expected type 'function'.

如果对此有任何见解,我将不胜感激。

我已经使用运行安卓5.0.1的Nexus5设备在MFP6.3中测试了提供的项目

应用程序已成功连接到MFP服务器。 在日志中,我看到了SUCCESSFUL:[object]消息

[object object]因为您没有对结果进行JSON.stringify。 例如:WL.Logger.infoSUCCESSFUL:+JSON.stringifyresponse


我认为您生成的AVD有问题-除了在实际设备中进行测试外,尝试创建一个新的AVD。

1您将连接方法放在了哪里?添加完整的main.js;你在哪里测试它?装置模拟器/仿真器?预览?1。我更新了wlCommonInit函数中的main.js文件:MF_project/apps/[appName]/common/js/main.js。。2.我正在emulator中测试。您确定要构建应用程序吗?你如何在模拟器中运行应用程序?编辑您的问题。我更新了我的问题,其中包含更多详细信息。将您的项目上载到dropbox.Idan。。谢谢你的意见。我试着用5.x API 21将AVD改为Nexus 5,效果很好。。有点让人头疼,因为我有意使用API19构建android应用程序,它应该与AVD4.x一起工作,但显然不是。到目前为止,我可以使用5.x。