Tag: cordova

在iPad上加载大于256MB的文件时,应用程序崩溃

我无法理解崩溃应用程序的原因。 如果有人遇到同样的问题,请告诉我。 cordova3.5.0 插件版本: FileTransfer 0.4.4 文件1.2.0 InAppBrowse 0.5.0 iPad 2版本7.1.2 上传文件iOS> 256MB时出错 日志设备: Jul 21 18:17:01 iPad-Sergej MyApp[160] <Warning>: CDVWebViewDelegate: Navigation started when state=1 Jul 21 18:17:01 iPad-Sergej MyApp[160] <Warning>: Failed to load webpage with error: CDVWebViewDelegate: Navigation started when state=1 Jul 21 18:17:01 iPad-Sergej MyApp[160] <Warning>: THREAD WARNING: ['File'] took '68.479980' ms. Plugin […]

iOS 11状态栏将视图向下推动20px

我正面临iOS 11状态栏在首次启动时推低视图的问题,但是当我点击一个input时,它将视图推回到正常状态。 我添加了viewport-fit=cover但是没有解决这个问题。 我正在使用cordova-plugin-statusbar <plugin name="cordova-plugin-statusbar" spec="~1.0.1" /> 问题的屏幕截图然后推回到正常: 我正在使用Framework7的UI和一些插件: cordova-plugin-camera 2.4.1 "Camera" cordova-plugin-compat 1.2.0 "Compat" cordova-plugin-console 1.0.5 "Console" cordova-plugin-file 4.3.3 "File" cordova-plugin-file-transfer 1.6.3 "File Transfer" cordova-plugin-keyboard 1.2.0 "Keyboard" cordova-plugin-statusbar 2.3.0 "StatusBar" cordova-plugin-whitelist 1.3.3 "Whitelist" es6-promise-plugin 4.1.0 "Promise" phonegap-plugin-push 2.0.0 "PushPlugin" 这是我的config.xml: <?xml version='1.0' encoding='utf-8'?> <widget id="APPPACKAGENAME" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>Mayday</name> <description> Senior Project By […]

PhoneGap是我的正确select吗?

我是PhoneGap的新手,我有几个问题: 我需要一种开发具有iOS,Android和其他平台兼容性的应用程序的方法。 换句话说,我想写1个应用程序,并获得不同平台的兼容版本。 通过阅读PhoneGap网站链接的“开始”指南,我发现针对不同的平台有不同的程序。 因此,为了在不同平台上具有兼容性版本,是否必须逐一进行更改,如果对我的应用程序进行了修改,是否需要更改所有这些版本? 另外,PhoneGap Build是什么? 似乎我可以避免以前提到的所有麻烦,把我的应用程序扔进PhoneGap Build? 除了编写应用程序之外,我真的不需要做任何事情吗? 如果我需要改变呢? 最后,我读过了PhoneGap可以使用HTML,CSS和Javascript,但不能使用PHP。 如果我的应用需要联系服务器怎么办? PhoneGap可以处理吗? 感谢您提出所有这些问题!

是否有可能隐藏主屏幕上的APP图标(cordova – AngularApp)

我有一个要求:有两个应用程序APP“A”和APP“B”。 在这里,应用程序B应该打开由APP A触发的任何事件。同样,我需要在设备上安装这两个应用程序,并正常工作。 在这里,我想限制APP B直接打开(从APP Launchpad / Home Screen),以便它只能从APP A打开。APP B是使用Cordova构build的混合APP。 您能否提出处理该情况的任何可能性。 提前致谢!

在DevExtreme / Phonegap上用FCM推送通知

我使用基于PhoneGap的多平台工具DevExtreme开发了我的应用程序。 现在,我正在尝试使用phonegap-plugin-pushpipe理推送通知。 我的第一个简单目标是发送和接收来自FCM(Firebase Cloud Messaging)的一些通知。 我更喜欢从Android开始,所以我在FCM上设置了我的Android应用程序。 在这里,我拿了发件人ID。 在文档之后,我修改了config.xml如下: <widget id="com.devexpress.apptemplate" version="1.0" versionCode="1"> <name>ApplicationTemplate</name> <description>Template</description> <preference name="phonegap-version" value="cli-6.4.0" /> <preference name="permissions" value="none" /> <preference name="prerendered-icon" value="true" /> <preference name="android-windowSoftInputMode" value="adjustPan" /> <preference name="SplashScreen" value="splash" /> <preference name="SplashScreenDelay" value="60000" /> <preference name="AutoHideSplashScreen" value="false" /> <preference name="SplashShowOnlyFirstTime" value="false" /> <preference name="FadeSplashScreen" value="false" /> <preference name="ShowSplashScreenSpinner" value="false" /> <preference […]

应用程序崩溃NSRangeException

我们使用Xcode4.5为iOS创build了Phonegap应用程序,并使用HTML创build了集成的Bing地图。 我们正在使用cordova-1.9.0 当我们在iOS7中运行我们的应用程序时,应用程序崩溃,出现下面的exception。 *由于未捕获exception“NSRangeException”,原因:'* – [WebCoreSharedBufferData getBytes:range:]:range {0,4000}超出数据长度0' 应用程序在放大时刷新 – 缩小地图。 地图是使用mapdotnet-8.3加载的

cordova ios resolveLocalFileSystemURL ENCODING_ERR在cordova.file.applicationDirectory

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory +'www / tutorial / comic.json') 导致在设备上使用ENCODING_ERR进行失败callback。 在ios模拟器中运行FINE。 iosPersistentFileLocation =库 iosExtraFilesystems =捆绑,库,库 – asynchronous 完整path: 在设备上:///private/var/mobile/Containers/Bundle/Application/0E3CD0FD-BC69-42D1-BBB2-C59682E7F29A/My%20Comics.app/www/tutorial/comic.json simulator-file:/// Users / admin / Library / Developer / CoreSimulator / Devices / 80E29D25-5164-4869-81F9-E30571D2BE92 / data / Containers / Bundle / Application / 650AE88A-FD42-469B-90FE-494DF11CFA02 / My%20Comics 。应用程序/networking/教程/ comic.json

Phonegap 3.4 FileTransfer错误(iOS)

我试图从服务器加载文件并将其保存在设备上。 这个代码曾经在Phonegap 3.1中工作过,而且在Android上3.4仍然可以正常工作。 但是,当我在iOS 7.1上运行相同的代码。 我有一个错误说, { "code":1, "source":"http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/18/96730/70400", "target":null, "http_status":200, "body":"Could not create target file" } 这是我的代码。 var fileTransfer = new FileTransfer(); fileTransfer.download(encodeURI('http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/18/96730/70400'), '/com.mee.flight/maptile/70400', function (entry) { //Do something }); 起初,我认为解决scheme是直接的,因为Phonegap实际上告诉我,目标文件有问题。 所以,我摆弄的文件path,但他们并没有真正的工作。 任何想法?

修改特定的UIWebView代码以使地址栏与Safari类似

我已经使用PhoneGap构build了一个应用程序,并使用其InAppBrowser插件。 对于iOS平台,InAppBrowser是使用UIWebView实现的。 “地址栏”是一个简单的UILabel,所以它基本上是从用户的angular度来看的。 我想扩展插件有一个简单的function地址栏。 您知道,让用户input新的url,并显示less量内联刷新和去button。 基本上像移动Safari,Chrome等常规浏览器 我知道99种编程语言,但Objective-C不是其中之一。 :(大多数情况下,我没有使用iOS框架的经验。 这些假设对我来说太多了: 具有地址栏的iOS WebView 将一个标题视图添加到类似于Safari和Articles的UIWebView 我想只修改PhoneGap插件 iOS源码本身,这样我就可以保持它提供给我的PhoneGap应用程序的JavaScript的插件钩子。 这里是两个相关的文件: 在Github上的CDVInAppBrowser.h和CDVInAppBrowser.m 希望对已经熟练使用Objective-C和iOS的人来说,这是一个令人欢迎的挑战? 或者,也许你可以加快我自己做出改变? 谢谢!! 所以你可以看到当前的UIWebView(使用UILabel for Address):

从cordova html页面(cordova)加载保存在iOS App Documents目录中的图像?

我已经构build了一个应用程序,必须在iOS,Android和Windows Phone上运行。 除iOS之外,所有工作都很好。 我的应用程序使用相机拍摄照片,调整图像大小并保存图像。 在iOS上,这些图像被保存到正在被删除的应用程序的tmp目录中,所以现在我将图像保存到Documents文件夹中。 然后我把这个图像的path保存到我的sqlite数据库。 在我的html页面上,我使用url引用文件,例如 无功/移动/应用/ GUID-HERE /文档/ imageName.jpg 现在看来,当我在xCode重build我的应用程序,应用程序guid被改变,所以我以前保存的所有文件引用,现在是无效的。 所以 我可以从我的HTML页面相对引用文档文件夹吗? 要么 我可以停止我的应用程序更改此GUID?