我一直在尝试解决这个问题,我一直在尝试通过谷歌搜索将一个拼凑在一起。但我最近注意到我遇到或遇到的大多数文档都是针对旧版本的 cordova/phonegap . 我正在使用 I 3.x 或任何最新版本。不管怎样,我觉得我的 config.xml 是一团糟。我注意到的另一件事是我似乎有两个 config.xml 的一个在 www 文件夹中,一个与 www 文件夹处于同一级别,下面的副本是与 www 文件夹处于同一级别的那个似乎是听变化的那个,但我也不确定那里是否存在冲突。
我还从示例中找到了 phonegap.js 的副本。我认为它基于 1.7.0,而不是我当前的 phonegap/cordova 版本。总而言之,我试图弄清楚这一切,这样我就可以使用相机之类的东西,这样我就可以将警报框的标题从长路径和文件名更改为我的消息。
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.domain.coffee" version="2.0.0" xmlns="http://www.w3.org/ns/widgets">
<name>title of app (wont put here)</name>
<description>
my long lengthy description
</description>
<author email="team@domain.com" href="http://www.domain.com">
domain development team
</author>
<content src="index.html" />
<feature name="LocalStorage">
<param name="ios-package" value="CDVLocalStorage" />
</feature>
<feature name="Notification">
<param name="ios-package" value="CDVNotification" />
</feature>
<access origin="*" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="UIWebViewBounce" value="true" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="EnableLocation" value="true" />
<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="true" />
<plugins>
<plugin name="Device" value="CDVDevice" />
<plugin name="Logger" value="CDVLogger" />
<plugin name="Compass" value="CDVLocation" />
<plugin name="Accelerometer" value="CDVAccelerometer" />
<plugin name="Camera" value="CDVCamera" />
<plugin name="NetworkStatus" value="CDVConnection" />
<plugin name="Contacts" value="CDVContacts" />
<plugin name="Debug Console" value="CDVDebugConsole" />
<plugin name="Echo" value="CDVEcho" />
<plugin name="File" value="CDVFile" />
<plugin name="FileTransfer" value="CDVFileTransfer" />
<plugin name="Geolocation" value="CDVLocation" />
<plugin name="Media" value="CDVSound" />
<plugin name="Capture" value="CDVCapture" />
<plugin name="SplashScreen" value="CDVSplashScreen" />
<plugin name="Battery" value="CDVBattery" />
<plugin name="Globalization" value="CDVGlobalization" />
<plugin name="InAppBrowser" value="CDVInAppBrowser" />
<plugin name="org.apache.cordova.facebook.Connect" value="FacebookConnectPlugin" />
</plugins>
</widget>
注意我最近关注了这个:http: //docs.phonegap.com/en/3.0.0/cordova_notification_notification.md.html#notification.alert
我的消息尝试的一个例子是:
navigator.notification.alert("my fancy message", "my title", "OK");