2015-05-29 70 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讚賞。