2015-05-29 42 views
0

我敢肯定我试图做到的是一种极致的..没有等待,它不是!的PhoneGap构建+ PhoneGap的-CLI +离子的图标

我只需要得到离子资源+ PhoneGap的-CLI +的PhoneGap构建组合的权利。

现在,这里的问题。

无论怎么说我尝试(因为我可能正在努力与错^^)我不能让一个IOS构建以示我提交的PhoneGap构建图标文件。但是我开始考虑不完全在pg:build方面的错误。

我有一个根文件夹,与/应用应用程序和/资源文件夹中。后者由ionic resources生成。

现在,当我建立的PhoneGap远程我有这样的结构在/ pgbuild文件夹中创建即席: /资源 /WWW

config.xml文件(这是在主项目根文件夹)中包含下面的条目:

这里是我的ipa包内容:

哪个或多或少是phonegap build docs中指定的内容。在文档中,我无法理解这些src是相对的路径。到zip的根目录?到www的根?我也尝试将资源移动到/ www,无济于事。

我试过很每一文件夹和src的组合,但我失去了一些东西,因为info.plist中只包含:

CFBundleIconFiles = ("icon.png", "icon-60.png", "[email protected]", "icon-76.png", "[email protected]", "[email protected]");

,因为这些图标是正确的:)除了这是怪异icon.png不会被复制。

在一个应用程序,我有这阻止我提交给应用程序商店这一确切的问题,我终于解决了这个问题,但我-believe或不可─我不能够重新创建另一个应用此条件。

这是我从我的应用程序离子root身份运行命令:

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?我错过了什么吗?

回答

2

@suprandr, 我有online Demo Apps获得icons and splash screens working。 iOS的文档尤其令人费解。 (我们应该责怪的中层管理人员对旧的文档离线?) 在GitHub上的注意事项包括:在filesnames以及他们是如何发现的iOS

注:我只用PhoneGapBuild。我已经创建了样板文件来解决这个问题,以回忆我上次做过的事情。杰西,祝你好运。

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赞赏。