我是离子跨平台的新手,在运行离子跨平台应用程序以生成构建时我面临以下错误。
DiskCookieStorage将策略从2更改为0,cookie文件: 文件:///private/var/mobile/Containers/Data/Application/C234C014-5541-45C9-96A9-4D7B3E0AA4FA/Library/Cookies/Cookies.binarycookies 2016-10-15 14:55:26.568 HelloWorld [363:42830]不平衡呼叫 开始/结束外观过渡。 2016-10-15 14:55:26.591 HelloWorld [363:42906] [致命] [WL_INIT] - WLImpl.m中的[WLImpl initWL]:174 :: Init失败:无法读取checksum.js,文件名无效。(null)。重新安装 申请并再试一次。
我使用了MFP SDK(插件)
所以,伙计们提出一些建设
的建议它只是一个使用MPF SDK的helloworld程序。
答案 0 :(得分:1)
由于您提供的链接无用(链接无权下载.....),我建议您关注这些博文:
这是基本前提:
安装以下CLI
npm install -g mfpdev-cli npm install -g cordova ionic npm install -g cordova
创建一个新的离子项目
离子启动myApp空白
Ionic自动添加 Cordova iOS v3.8 插件,但MobileFirst Foundation v8.0支持 Cordova iOS v4.0及更高版本。要解决此问题,请删除iOS平台并重新添加。将目录更改为您的Ionic项目并运行:
离子平台删除ios 离子平台添加ios @ latest
如果您想添加Android平台,可以添加:
离子平台添加android @ latest
添加MobileFirst Cordova SDK
cordova插件添加cordova-plugin-mfp
您可以输入ionic plugin list
更新离子代码
打开 js / app.js 文件。
该模块名为 starter 。
angular.module('starter',['ionic'])
index.html 文件中的 ng-app 指令告诉angular在页面上运行哪些代码。
要将视图和应用模型链接在一起,在 app.js 文件中创建一个控制器。
.controller(“mainCtrl”,function($ scope){ })
$scope
服务允许您将控制器中的变量和函数共享到视图中。
返回 index.html 。
将 ng-controller 添加到body标签并包含mainCtrl名称。这允许您在body标签内的任何位置使用控制器。
纳克控制器= “mainCtrl”
在MobileFirst Server上注册应用
要启用MobileFirst功能,例如使用Mobile Browser Simulator预览应用程序,我们需要添加一些JavaScript代码以连接到MobileFirst Server。
打开 app.js 并在底部输入以下内容:
function wlCommonInit() {
console.log(">> wlCommonInit() ..." );
var serverUrl = WL.App.getServerUrl(function(success){
console.log(success);
}, function(fail){
console.log(fail);
});
WLAuthorizationManager.obtainAccessToken().then(
function (accessToken) {
console.log(">> Success - Connected to MobileFirst Server");
},
function (error) {
console.log(">> Failed to connect to MobileFirst Server");
console.log(error);
}
);
};
使用MobileFirst服务器注册您的应用程序。
mfpdev app register