我剛剛構建了一個使用PhoneGap構建的應用程序,運行在iOS7上。構建得很好,安裝很好,但有一些問題我無法弄清楚。iOS7和PhoneGap構建 - 應用程序高度和觸摸響應
首先,應用程序高度不是全尺寸 - 看起來是c。 iOS 6大小。如果我使用PhoneGap Build調試工具來調用alert(window.innerHeight),那麼我得到的響應是480.
其次,應用程序沒有響應任何觸摸事件。再說一遍,如果我使用調試工具,我可以將點擊事件傳遞給應用程序,並且它按預期響應,所以我知道該應用程序是響應式的,但如果我嘗試在設備上執行相同的事件,則不會發生任何事情。
我敢肯定,這些可能是常見的問題,但我似乎無法弄清楚他們!同樣的應用程序在Andoird上完美運行,這讓我懷疑這是一個配置問題。作爲參考,我的config.xml如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.xxxxxx.walkingguide"
versionCode="100"
version = "1.0.0">
<!-- versionCode is optional and Android only -->
<name>XXXXXXXXXXXX Walking Guide</name>
<description>
Find your way around our campuses, and find out more about our buildings.
</description>
<author href="http://www.axxxxxxxsign.co.uk" email="[email protected]">
XXXXX XXXXXX
</author>
<preference name="phonegap-version" value="3.3.0" />
<preference name="orientation" value="portrait" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
<preference name="detect-data-types" value="false" />
<preference name="show-splash-screen-spinner" value="false" />
<preference name="android-installLocation" value="auto" />
<preference name="auto-hide-splash-screen" value="false" />
<preference name="splash-screen-duration" value="10000" />
<icon src="icon.png" />
<!-- iPhone and iPod touch -->
<gap:splash src="images/splash-ios" gap:platform="ios" width="320" height="480" />
<gap:splash src="images/[email protected]" gap:platform="ios" width="640" height="960" />
<!-- iPhone 5/iPod Touch (5th Generation) -->
<gap:splash src="images/[email protected]" gap:platform="ios" width="640" height="1136" />
<gap:splash src="images/android-splash.9.png" gap:platform="android" />
<gap:plugin name="org.apache.cordova.geolocation" version="0.3.6" />
<gap:plugin name="org.apache.cordova.network-information" version="0.2.7" />
<gap:plugin name="org.apache.cordova.dialogs" />
<gap:plugin name="org.apache.cordova.media-capture" version="0.2.8" />
<gap:plugin name="org.apache.cordova.splashscreen" version="0.2.7" />
<access origin="*" />
</widget>
請確保您的代碼在ios中運行時不會出錯。你的應用程序是否有錯誤,並且所有事件都不起作用。 PhoneGap建立調試工具不顯示錯誤的JavaScript代碼。請記錄和測試單位 –