我正在尝试使用Phonegap Build API。
我正在使用此开源PHP库连接到Phonegap插件。
https://github.com/mradionov/phonegap-build-api
一切正常。
我可以添加密钥,上传应用程序和所有其他常规任务。
但是,当前存在的问题是我需要能够上载该应用程序,并使用每个平台的特定密钥来构建它。
我要使用以下方法上传应用程序:
$res = $api->updateApplicationFromFile(3334534, 'path/to/myapp.zip', array(
'title' => 'The APP title',
// see docs for all options
));
这样可以正确上传它。
现在,我尝试使用相同的方法上传应用程序,但是选择一个特定的密钥来构建它,如下所示:
$res = $api->updateApplicationFromFile(3334534, 'path/to/myapp.zip',
'title' => 'The APP title',
'keys' => 1435671
// see docs for all options
));
但这无法执行任何操作,我也看不到任何错误!
基于Phonegap API文档,我们可以将以下内容发送到API:
keys":{"ios":123,"android":567,"winphone":72}
使用的数字是已经上传到Phonegap系统上的密钥/证书。
有人可以请教这个问题吗?
谢谢。
答案 0 :(得分:0)
最终找到了它。
基本上,我需要像这样将值作为数组传递:
'keys' => array("ios" => XXXXXXX, "android" => XXXXXXXX),
所以代码看起来像这样:
$res = $api->updateApplicationFromFile(3334534, 'path/to/myapp.zip',
'title' => 'The APP title',
'keys' => array("ios" => XXXXXXX, "android" => XXXXXXXX),
// see docs for all options
));
这很好用...
希望这对其他人有帮助。