响应式网络应用程序作为phonegap打包移动应用程序

时间:2015-06-25 14:25:28

标签: android cordova phonegap-build

我的要求非常简单。我有一个响应式web -url,我想把它打包成一个Android应用程序,这样每当访问该应用程序时,web-url将在设备本机浏览器中打开,对于用户来说它将表现为移动应用程序。 我在config.xml下面使用我的phonegap构建:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.demo.sample" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>MyApp</name>
    <description>
        Sample.in mobile app.
    </description>
    <author email="@#$%@gmail.com" href="http://google.in">
        Team
    </author>
    <preference name="phonegap-version" value="3.7.0" />
    <content src="http://google.in/" />
    <plugin name="cordova-plugin-whitelist" version="1" />
    <plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />
    <icon src="icon/android/playstore-icon.png" />
    <icon gap:platform="android" gap:qualifier="ldpi" src="icon/android/drawable-ldpi/ic_launcher.png" />
    <icon gap:platform="android" gap:qualifier="mdpi" src="icon/android/drawable-mdpi/ic_launcher.png" />
    <icon gap:platform="android" gap:qualifier="hdpi" src="icon/android/drawable-hdpi/ic_launcher.png" />
    <icon gap:platform="android" gap:qualifier="xhdpi" src="icon/android/drawable-xhdpi/ic_launcher.png" />
<platform name="android">
    <!-- you can use any density that exists in the Android project -->
    <splash src="icon/android/loading-image.png" density="land-hdpi"/>
    <splash src="icon/android/loading-image.png" density="land-ldpi"/>
    <splash src="icon/android/loading-image.png" density="land-mdpi"/>
    <splash src="icon/android/loading-image.png" density="land-xhdpi"/>

    <splash src="icon/android/loading-image.png" density="port-hdpi"/>
    <splash src="icon/android/loading-image.png" density="port-ldpi"/>
    <splash src="icon/android/loading-image.png" density="port-mdpi"/>
    <splash src="icon/android/loading-image.png" density="port-xhdpi"/>
</platform>    
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>   
</widget>

当我打包此应用程序时,在Android上加载应用程序时,启动画面不可见。有什么建议可能是错的吗?

2 个答案:

答案 0 :(得分:0)

实际上有一种解决方法,而不是试图从配置文件中包含它,你可以尝试复制粘贴platform/android/res/drawable中的启动和图标图像根据可能正常工作

答案 1 :(得分:0)

@ user4905013, 帖子的标题与您的问题无关。我几乎没有读过它。您应该将标题与您的问题或问题联系起来。

我有演示应用程序工作,您可以在其中查看源代码。 你想要 Phonegap-Splashscreen-Test

http://codesnippets.altervista.org/examples/phonegap/demos/PUBLIC.Apps.html

祝你好运 杰西