我正在尝试使用带有 Node.js 的 API 将包含我的应用程序的 zip 文件上传到 PhoneGap Build,但它不起作用,如果我从网站手动上传文件,它会起作用。
使用这段代码成功验证后:
pgBuild.auth({ token: phonegapBuildToken }, authenticationResponse);
在我的回调中,我执行以下操作:
function authenticationResponse(e, api){
unlockAndroidKeyMethod(api);
unlockiOSKeyMethod(api);
var options = {
form: {
data: {
platforms: ['android', 'ios']
},
file: './www/xxx.zip'
}
};
api.post(phonegapEndpoint + '/build', options, function(ee, data) {
console.log('## BUILD IN PROGRESS...');
console.log(ee);
console.log(data);
//waitingForPendingBuild(api);
});
}
在选项中,我指向要加载的文件
file: './www/xxx.zip'
问题是,无论我放在哪里,它都不会被拾取,PhoneGap Build 构建的文件始终是通过网站加载的文件。
我可以得到一些帮助吗?:)
谢谢
PS:我没有错误
我已经设法解决了这个问题——这显然是我如何创建 zip 文件的一个问题......PhoneGap Build API 不喜欢用 gulp-zip 完成的 zip 文件,使用 archiverjs ( https://archiverjs.com/docs / ) 解决了这个问题:)
谢谢
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句