繁体   English   中英

IBM MobileFirst 8.0启动问题

[英]IBM MobileFirst 8.0 startup problems

首先,我创建并注册了以下项目

$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

$ mfpdev -v
8.0.0-2017080206

$ cordova -v
6.1.1

$ cord

ova create Hello com.example.helloworld HelloWorld --template cordova-template-mfp

$ cd Hello
:Hello $ cordova platform add ios@4.1.1
Adding ios project...(...no error)

:Hello $ cordova platform add android@6.1.2
Adding android project...(...no error)

:Hello $ cordova platform ls
Installed platforms:
  android 6.1.2
  ios 4.1.1
Available platforms: 
  amazon-fireos ~3.6.3 (deprecated)
  blackberry10 ~3.8.0
  browser ~4.1.0
  firefoxos ~3.6.3
  osx ~4.0.1
  webos ~3.7.0

:Hello $ cordova prepare

:Hello $ mfpdev app register
Verifying server configuration...
Registering to server:'http://XXX.XXX.XXX.XXX:9080' runtime:'mfp'
Updated config.xml file located at: /Users/a5566/Documents/MFP8/Hello/config.xml
Run 'cordova prepare' to propagate changes.
Registered app for platform: android
Registered app for platform: ios

其次,只需执行$ mfpdev应用预览,就会出现错误

在此处输入图片说明

我通过在对象wlInitOptions(index.js)中添加'mfpContextRoot'和'applicationId'来解决它们。

var wlInitOptions = {
    mfpContextRoot : 'mfp', 
    applicationId : 'com.example.helloworld'
};

function wlCommonInit(){
    document.getElementById('app_version').textContent = WL.Client.getAppProperty("APP_VERSION");
    document.getElementById('mobilefirst').setAttribute('style', 'display:block;');
}

另一个错误出现了: 在此处输入图片说明

它告诉

WL.Client.getAppProperty不是函数。

但为什么? 评论说:“ MFP API仅应在wlCommonInit()中或在调用之后调用”。

这是一个已知问题,正在修复。 请注意此博客,以了解iFix推出时的详细信息。

然后,您可以从IBM FixCentral下载它,或与IBM打开PMR以获得iFix。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM