Tag: cordova

iOS背景颜色的状态栏

我很难将iOS状态栏背景颜色设置为透明。 我正在使用最新版本的cordova s​​tatusbar和ionic,并将所有内容都保留为默认设置,但出于某种原因,我得到了一个白色的背景色。 我怎么能设置背景颜色移植,我虽然这是默认值无论如何。

如何在使用Phonegap和iOS 5.1时停止删除HTML 5数据库

我正在使用phonegap为iOS创build测验样式的应用程序。 该应用程序允许用户创build然后参加测验。 目前,我正在使用一个使用phonegap API的HTML 5数据库来存储testing和结果数据。 我担心的是,当设备存储空间已满时,数据库现在可以被iOS 5.1删除。 有没有反正标记的数据库存储的WebKitcaching文件夹,以便它永远不会被删除? 如果这是不可能的,是否有任何build议,以另一种方式来存储将永远是持久的数据。

从复杂级别的跨平台移动应用程序开发如何开始?

是否有任何文件来开发跨平台的移动应用程序。 我尝试着用phonegap,但我找不到任何文档来开发高级应用程序,例如服务器通信,社交networking集成,游戏开发等。 我已经通过了基础知识,也已经通过它的网站Phonegap。 如果有人有这样的文件,请分享。 我也search过,还有其他跨平台的支持,比如titanium加速器等,但没有任何关于这方面的知识。 我会非常感谢,因为我想学习跨平台的移动应用程序开发。

问题与iOS上的PhoneGapnetworking信息插件

我正在开发PhoneGap应用程序,并且在安装一个特定的模块“networking信息”( https://github.com/apache/cordova-plugin-network-information )时遇到了问题。 phonegap -v显示我正在运行版本5.3.7 所有其他插件似乎工作正常。 这是我正在处理的应用程序中的一个问题,但我也设法在一个新的应用程序中重现它:在这个例子中,我只改变了两个文件index.html和js / index.js,是没有js / cordova.js文件,这是自动包括( cordovanetworking和相机API返回未定义 ) 我已经使用以下命令创build了应用程序: phonegap create ios-test cd ios-test phonegap cordova plugin add cordova-plugin-dialogs phonegap cordova plugin add cordova-plugin-network-information phonegap cordova插件列表的输出是: cordova-plugin-dialogs 1.1.1 "Notification" cordova-plugin-network-information 1.0.1 "Network Information" 基于这里的一个build议,我用setTimeout()调用来包装这个,但是这似乎没有什么区别。 这里是HTML(index.html): <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="format-detection" content="telephone=no" /> <meta name="msapplication-tap-highlight" content="no" /> […]

iOS自动更新

提交更新需要10天,并等待审查。 我在iPad上安装的一个农场游戏显示“下载更新”,当我运行它。 在iOS应用程序中实现更新是不是个好主意? 苹果允许吗? 你知道除农场应用程序之外的应用程序吗? 我正在考虑PhoneGap。 我可以下载新版本的phonegap解压缩并运行。 所以我会直接添加function,甚至为不同的客户端提供不同的function。 这也是一种克服encryption限制的方法。 目前尚不清楚是否有https链接,资源的HTML代码需要通过美国的出口authentication。 应用程序可以从EU服务器下载HTML / JS代码来克服美国的出口限制。

怀疑使用phonegap和titanium

最近我听说过PhoneGap和Titanium移动networking应用程序的发展。 我已经分析了这两个Web应用程序,并了解了如何使用以及这些应用程序的优缺点。 然而,我对以下问题却没有明确的想法, 这些Web应用程序开发是否支持XMLparsing? 我听说这些使用HTML5,JavaScript和CSS单独。 它支持Ajax吗? 如果我的应用程序检索远程XML文件。 有没有办法parsing元素? 这些PhoneGap和Titanium支持Web服务多less钱? 我可以有一种方法来实现Restful Web服务。 任何人都可以提供关于这些问题的build议。

cordovaiOS空白iframe

在我正在工作的Cordova应用程序中有一个iframe。 问题是,当testing应用程序(模拟器和设备)的iframe是空白的。 在Android上,iframe可以很好地工作。 iframe在Angular指令中dynamic加载。 在指令链接函数中,以下代码用于加载和附加iframe到指令的元素: var iframe = angular.element('<iframe class="widget" width="' + widgetWidth + '" height="' + widgetHeight + '"></iframe>'); iframe.attr('src', url); element.append(iframe); 我也试过用下面几行的东西: var iframe = document.createElement('iframe'); iframe.src = url; 这导致像下面的东西(使用Safari Web检查器): <iframe class="widget" width="384" height="505" src="http://hostname/correct/uri"></iframe> 在我的index.html文件中,我有以下设置: <meta http-equiv="Content-Security-Policy" content="script-src * 'unsafe-eval'; connect-src * 'unsafe-eval'; object-src 'self'; style-src * 'unsafe-inline';"> 我的cordova config.xml中也有以下几行: <access […]

PhoneGap iOS + DOMexception18

我要去一个window.onerror“SECURITY_ERR:DOM例外18:试图突破用户代理的安全策略。 每次我加载我的iOS PhoneGap应用程序。 该应用程序使用本地存储和webSQL。 我已经隔离这个错误,当我打开我的数据库时使用:db = window.openDatabase(“db”,“1.0”,“Test DB”,1000000); 我之前没有遇到过这个问题,而且我的代码也没有改变 – 现在刚刚出现在哪里。 我一直在寻找iOS 5.1的Web视图存储错误,并担心它可能是相关的。 帮帮我?

技术行业的开发人员是否认为混合移动应用程序通常被认为比Native应用程序差?

对于一个大学项目,我的团队正在计划为Android创build一个云消息传递应用程序。 最初我们通过学习和使用Ionic Framework和Phonegap来开发开发一个混合应用程序。 根据我们迄今为止已经阅读和了解的内容,我们了解的是,混合应用程序开发允许我们使用我们比较熟悉的Web技术(HTML,CSS Javascript)编写代码,这比构build本机应用程序的时间less得多。 它还具有在多个平台上运行的优点,只需稍微调整即可。 但是,随着我们的前进,我们得到了许多同事和领域的人们的一些奇怪的反馈,这些反馈都指出了一件事情。 对Hybrid应用程序普遍存在不信任和怀疑。 最终,我们决定因为这个反馈而select了一个Native应用程序,但是它总是困扰着我们为什么人们会这样认为。

cordova-plugin-whitelist工作在Android上但不是iOS(Phonegap Build)

我正在编写一个封装在Cordova中的JavaScript应用程序,并使用Phonegap Build构build。 我们在我们的版本中包含了来自npm的cordova-plugin-whitelist ,并在我们的config.xml和一个开放的CSP( <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">添加了<access origin="*" /> <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"> )。 该应用程序在Android上正常工作,并与我们的服务器交谈没有问题,但在iOS上,所有的请求都会立即失败,就好像白名单插件不让stream量通过一样。 我已经尝试了许多不同的构buildconfiguration,以防某些特定版本的cordova出现问题,但一直没有得到解决。 过去我曾经遇到类似于其他Phonegap / Cordova应用程序的类似问题,但能够使用白名单插件/ CSP /访问规则来解决这个问题。 这个问题也很难debugging,因为Safari开发者工具不能连接到iOS设备,我不得不提醒我看到的回应。 它看起来像返回的响应有一个状态码0和一个空的身体,我假设只是意味着无法访问。