3

このページhttp://cordova.apache.org/docs/en/3.1.0/cordova_splashscreen_splashscreen.md.html#Splashscreenの指示に従って、スプラッシュスクリーンをテストしました。この次のコードをconfig ですが、以下は有効な CML ではないため、ビルド時にエラーが発生しました。

<preference name="splashscreen", "splash" />
<preference name="splashScreenDelay", 10000 />

また、以下のように設定名を有効な XML に変更しようとしましたが、エラーなしでビルドに成功しましたが、ビルド後に次の設定も config.XML から自動的に削除されます。

<preference name="splashscreen", value="splash" />
<preference name="splashScreenDelay", value="10000" />

スプラッシュ スクリーンが機能するようにそれをたどることができるように、そのサンプルのソースはありますか

4

4 に答える 4

3

CLI を使用してインストールすると、機能は次のようになります。

<feature name="SplashScreen">
  <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>

ドキュメントには次のように記載されています。

<feature name="SplashScreen">
  <param name="android-package" value="org.apache.cordova.SplashScreen" />
</feature>

私はこの組み合わせを使用しましたが、うまくいきました:

<preference name="splashscreen" value="splash" />
<preference name="splashScreenDelay" value="10000" />

<feature name="SplashScreen">
   <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>
于 2013-10-24T19:31:20.147 に答える
3

将来の参考のために、上記の回答は古いものです。Cordova 4.0 は、スプラッシュ スクリーンをネイティブでサポートしています。config.xml の次の例は、それを明確にする必要があります。

<platform name="android">
    <!-- you can use any density that exists in the Android project -->
    <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/>
    <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/>
    <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/>
    <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/>

    <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/>
    <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/>
    <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/>
    <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/>
</platform>

<platform name="ios">
    <!-- images are determined by width and height. The following are supported -->
    <splash src="res/screen/ios/Default~iphone.png" width="320" height="480"/>
    <splash src="res/screen/ios/Default@2x~iphone.png" width="640" height="960"/>
    <splash src="res/screen/ios/Default-Portrait~ipad.png" width="768" height="1024"/>
    <splash src="res/screen/ios/Default-Portrait@2x~ipad.png" width="1536" height="2048"/>
    <splash src="res/screen/ios/Default-Landscape~ipad.png" width="1024" height="768"/>
    <splash src="res/screen/ios/Default-Landscape@2x~ipad.png" width="2048" height="1536"/>
    <splash src="res/screen/ios/Default-568h@2x~iphone.png" width="640" height="1136"/>
    <splash src="res/screen/ios/Default-667h.png" width="750" height="1334"/>
    <splash src="res/screen/ios/Default-736h.png" width="1242" height="2208"/>
    <splash src="res/screen/ios/Default-Landscape-736h.png" width="2208" height="1242"/>
</platform>
于 2014-12-09T14:08:01.247 に答える
2

そのはず:

<preference name="splashscreen" value="splash" />
<preference name="splashScreenDelay" value="10000" />

phonegap のドキュメントは、しばしば非常に危険です...

于 2013-10-24T07:52:57.237 に答える