10

コマンド ライン ツールcordova-cliの使用に問題があります。

ドキュメントのすべてのステップに従いました:

$ cordova create ~/test com.test テスト

このステップでは、wwwフォルダーの内容を変更します。

1-サンプル Web ページをsrcフォルダーの下に移動します。したがって、の内容は次のwwwとおりです。

--www/
|-- config.xml
|-- src/

2-config.xml を自分のデータで編集し、contentタグを次の正しいパスを指すように変更しindex.htmlます。

<widget id="com.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>Test</name>
  <description>
                Test
  </description>
  <author email="foo@bar.com" href="http://sample.com/">
              Foo Bar
  </author>
  <content src="src/index.html"/>
  <access origin="*" />
  <preference name="fullscreen" value="true" />
  <preference name="webviewbounce" value="false" />
  <preference name="UIWebViewBounce" value="false" />    
</widget>

このファイルを変更して、(プロジェクトのルートから) 一般的な手順を続行します。

iOS プラットフォームを追加します。

$ コルドバ プラットフォーム追加 ios

次に、プロジェクトをビルドします。

$コルドバビルド

ここで、プロジェクトを開くtest/platforms/ios/testと、次のようなデフォルト コンテンツの config.xml が表示されます。

<widget id="io.cordova.helloCordova" version="2.0.0" xmlns="http://www.w3.org/ns/widgets">
    <name>Hello Cordova</name>
    <description>
        A sample Apache Cordova application that responds to the deviceready event.
    </description>
    <author email="dev@cordova.apache.org" href="http://cordova.io">
        Apache Cordova Team
    </author>
    <content src="index.html" />
    <feature name="LocalStorage">
        <param name="ios-package" value="CDVLocalStorage" />
    </feature>
    <access origin="*" />
    <preference name="KeyboardDisplayRequiresUserAction" value="true" />
    <preference name="SuppressesIncrementalRendering" value="false" />
    <preference name="UIWebViewBounce" value="false" />
    <preference name="TopActivityIndicator" value="gray" />
    <preference name="EnableLocation" value="false" />
    <preference name="EnableViewportScale" value="false" />
    <preference name="AutoHideSplashScreen" value="true" />
    <preference name="ShowSplashScreenSpinner" value="true" />
    <preference name="MediaPlaybackRequiresUserAction" value="false" />
    <preference name="AllowInlineMediaPlayback" value="false" />
    <preference name="OpenAllWhitelistURLsInWebView" value="false" />
    <preference name="BackupWebStorage" value="cloud" />
    <preference name="fullscreen" value="true" />
    <preference name="webviewbounce" value="false" />
</widget>

UIWebViewBounceプリファレンスは正しいが、タグ、およびcontentタグが正しくないことに注意してください。authordescriptionname

www/index.htmlその後、アプリを実行すると、 の代わりにを開こうとするため、失敗しますwww/src/index.html

私は何か間違ったことをしていますか?

ノート

の内容が にtest/www正しくコピーされtest/platforms/ios/wwwます。

4

2 に答える 2

13

これは本当の答えではありませんが、Cordova の JIRA でこの問題に関する 2 つのチケットをここここで開きました。

現在、Cordova クライアントはnotでこの機能をサポートしていますconfig.xml。この時点で、アイコンとスプラッシュスクリーン、およびcontentすべてのプラットフォーム プロジェクトのタグを手動で変更する必要があります。config.xmlCordova は変更やその他のリソースをイメージとして保持するため、これを行う必要があるのは 1 回だけであることに注意してください。

おそらく、次のバージョンにはこれらの機能が含まれるでしょう。


より詳しい情報:


アップデート:

この問題は、このプル リクエストで解決されたようです。Cordova の次のリリースで使用できるようになります。

于 2013-08-02T07:44:20.363 に答える
0

PhoneGap Build サービスを使用している場合は、config.xml ファイルが使用されます。

config.xml の詳細については、こちらを参照してください。

于 2014-04-04T07:08:16.857 に答える