我很确定我想要完成的事情有点极端......没有等待,事实并非如此!
我只需要获得离子资源+ phonegap-cli + phonegap build combo吧。
现在,问题出在这里。
无论我怎么努力(因为我可能正在努力和错误^^)我无法获得ios构建来显示我提交给phonegap构建的图标文件。但我开始认为错误不完全在pg:build side。
我有一个根文件夹,带有/ app应用程序和/ resources文件夹。后者由ionic resources
生成。
现在,当我为phonegap远程构建时,我在/ pgbuild文件夹中创建了这个结构,我创建了ad hoc: /资源 /万维网
config.xml(位于主项目根文件夹中)包含以下条目:
这是我的ipa包内容:
这或多或少是在phonegap构建文档中具体说明的内容。在文档中,我无法理解这些src相对于哪条路径。拉链的根源?到www的根?我也尝试将/资源移动到/ www,但无济于事。
我已尝试过几乎所有文件夹和src的组合,但我遗漏了一些东西,因为info.plist只包含:
CFBundleIconFiles = ( "icon.png", "icon-60.png", "icon-60@2x.png", "icon-76.png", "icon-76@2x.png", "icon-60@3x.png" );
这很奇怪,因为这些图标是正确的:)除了没有复制的icon.png。
在一个应用程序中我遇到了这个确切的问题,导致我无法提交到应用程序商店,我终于解决了它,但是 - 不管你信不信 - 我无法在另一个应用程序中重新创建这个条件。
这些是我从离子应用程序根运行的命令:
ionic resources
生成资源,然后:
mkdir -p pgbuild/www;
mkdir -p pgbuild/resources
cp -R ./resources/* ./pgbuild/resources
cp -r ./www/* ./pgbuild/www;
cp config.xml pgbuild/;
cd pgbuild && phonegap remote build ios && cd .. ;
这种远程构建是否支持phonegap-cli?我错过了什么吗?
答案 0 :(得分:2)
@suprandr, 获得online Demo Apps后我获得icons and splash screens working。 iOS的文档特别令人费解。 (我们应该责怪中层管理人员将旧文档脱机吗?) github上的注释包括: On文件名以及如何在iOS上找到它们
注意:我只使用PhoneGapBuild。我已经创建了样板来解决这个烦恼,以便记住我上一次做的事情。最好的运气,杰西。
答案 1 :(得分:0)
这是我找到的。
我知道资源必须在www中,而config.xml中的路径是相对于www文件夹的。这似乎可以解决问题,即使你应该以这种方式增加你的应用程序包的大小(如果phonegap可以占用应用程序使用的www文件夹之外的资源会更好。)
所以,如果我有一个
www/resources/ios/icon/something.png
在配置中我应该使用
resources/ios/icon/something.png
此外,ionic resources
命令将资源嵌入
<platform name="ios">
Phonegap Build似乎并未对此表示赞赏。