phonegap

How do I force minimum accuracy for PhoneGap GPS Geolocation?

半世苍凉 提交于 2019-12-08 04:50:37
问题 I am building an app that requires somewhat accurate GPS position of the user. Right now I'm using: navigator.geolocation.getCurrentPosition(geolocationSuccess,geolocationError, { maximumAge: 60000, timeout:8000 , enableHighAccuracy: true } ); When running the app however, I'm getting position.coords.accuracy with a value of 29000 sometimes or higher. This is not acceptable. How can I force a lower (more accurate) GPS position? It's happening on both iOS and Android. Note I'm using <gap

JAVASCRIPT check if a iframe failed to load

坚强是说给别人听的谎言 提交于 2019-12-08 03:33:09
问题 I am writing a PWA it will load my site as an app on phonegap cordova, my question is how to make a javascript funcion to return a no connection page if it fails to load the iframe and also keep my loader image #loadingMessage intact? <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> <style> body { margin: 0; padding: 0; } #loadingMessage { background:url(https://i.giphy.com/media

Cordova FileTransfer sends file but nothing received

﹥>﹥吖頭↗ 提交于 2019-12-08 02:32:38
问题 I'm sending a video recorded via Cordova's MediaCapture plugin to a remote server via the FileTransfer plugin, but nothing - neither the file, nor any data whatsoever - is arriving at the server end. The server receives the request, but it seems to be empty. According to Cordova, everything goes fine. Here's the readout from the success callback: And here's my JS: ( mediaFiles[0] is the captured video file) var options = new FileUploadOptions(); options.fileName = 'foo.bar'; options.mimeType

基于Html5的移动端APP开发框架

橙三吉。 提交于 2019-12-08 02:13:38
快速增长的APP应用软件市场,以及智能手机的普及,手机应用:Native(原生)APP快速占领了APP市场,成为了APP开发的主流,但其平台的不通用性,开发成本高,多版本开发等问题,一直困扰着专业APP开发企业,和APP服务提供商。 安卓和IOS的操作方式,开发模式,界面UI显示方面的差别,也使得原生APP的不同版本体验有很大的区别,光是做兼容性调测,都要花费开发企业不少的时间。 近年来,另一种应用形态——基于HTML5技术的Web App也如雨后春笋般出现,于是关于原生APP与HTML5 APP 谁将成为未来的王者,APP开发者们一直争论不休。 html5最主要的优势: 1、一套HTML5 APP 即可同时适用安卓及IOS平台,甚至WP平台,适配性和统一体验较好。 2、版本服务器端更新,用户永远看到的都是最新的APP端信息。 3、手机客户端及存储数据较少,节约用户手机空间 4、技术难度较低,开发工作量小,开发成本低。 **局限性:** 用户体验大幅落后于原生APP,操作的流畅度,程序的执行效率,与原生APP都有较大差距;HTML5 APP 受网速的影响较大,在网络情况较差的情况下,HTML5 APP 往往连打开都困难,而原生程序,基本都能顺利打开运行(只是速度较慢)。 因公司项目需求,近端时间研究html5 app开发框架,发现有很多,查资料总结下。

如何使用AdMob Pro插件添加横幅广告到PhoneGap应用程序

∥☆過路亽.° 提交于 2019-12-07 15:01:31
在这篇文章中我们将展示如何添加横幅广告到你的PhoneGap引用程序。我们将在一个空白的应用程序里操作,但你可以在你的现有应用程序里操作。所需代码请在这里下载:https://github.com/admob-google/admob-cordova 步骤1) 我们会先发出下面的命令创建一个新的PhoneGap项目 Phonegap create bannerPro 如果你想知道关于PhoneGap的语法 Phonegap create [appName] [appId-optional] 步骤2) 现在我们需要添加这个平台到我们的应用程序。因此,将执行以下命令 Phonegap platform add android 你可以添加到IOS,只需更换“android”为“IOS”。 步骤3) 我们将使用AdMob cordova插件将需要下载它在我们的项目中。我们将将执行以下命令 Phonegap plugin add admob 你可以阅读更多关于Admob pro插件的文档 步骤4) 在本教程中我们将使用一个简单的index.html文件,你可以使用现有的文件 步骤6) 现在我们通过添加实际的javaScript代码来看问题 在JavaScript中我们首先要做的是结合phoneGap的deviceready事件 function domLoaded(){ document

Which versions of iOS and Android webviews already support ES6 modules?

烂漫一生 提交于 2019-12-07 13:24:28
问题 I've been wondering which os/webview versions already support ES6 modules (import/export feature) natively without having to transpile to ES5 via webpack/babel. Please note that I'm asking about native webview support (for Cordova/PhoneGap) and not for mobile browser support such as Safari or Chrome. I heard that iOS 10.3 does support it but I'm not sure, also I'm absolutely clueless regarding the current state on Android. Couldn't find a clear answer googling around. Does someone have exact

Xcode5 + phoneGap2.9搭建ios开发环境-配置-测试-归档上传/phoneG...

陌路散爱 提交于 2019-12-07 13:14:09
前言: 小弟是做JAVA/Android的第一次搞这个ios,公司有mobile项目是使用phoneGap开发的,需要开发ios版本.什么都不会只能一点一点琢磨了……大神越过…… 原文链接: http://my.oschina.net/jgy/blog/168745 下载phoneGap2.9和安装Xcode5(目前最新版) 使用phoneGap/create命令创建项目 ./create /Users/jiagaoyang/Documents/Workspace/Xcode/iphone com.wislong HelloWorld 首先进入phoneGap/ios/bin目录 ./create+项目位置(事先创建好)+包名+项目名称。 ( 号换成空格 ) 遇到权限(Permission) 错误: -bash: ./create: Permission denied ./create: line 116: /Users/jiagaoyang/Documents/phoneGap-2.9.0/bin/replaces: Permission denied 上面创建项目会报没有权限错误解决方法如下(因为我第一次只给create权限了,所以才会有第二个错误,直接使用下面给所有的文件权限就可以了): chmod 777 * 因为你本身就在bin目录中所以不用切换目录

PhoneGap API介绍:Events

て烟熏妆下的殇ゞ 提交于 2019-12-07 02:37:41
事件类型 : backbutton deviceready menubutton pause resume searchbutton online offline backbutton 当用户在Android系统上点击后退按钮的时候触发此事件。 document.addEventListener("backbutton", yourCallbackFunction, false); 详述 : 如果你需要在Android系统上重载默认后退按钮的行为,可以通过注册一个事件监听器来监听“backbutton”事件。它不再需求调用任何其他方法来重载后退按钮行为,现在你只需要为“backbutton”事件注册一个事件监听器。 通常情况下,你需要在接收到PhoneGap的“deviceready”事件后,使用document.addEventListener来附加该事件监听器。 支持的平台 : Android 简单的范例 : document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown() { // 处理后退按钮操作 } 完整的范例 : <!DOCTYPE html> <html> <head> <title>PhoneGap Device Ready Example</title>

Cannot Call Ajax Method in Windows Phone 7 using PhoneGap

拈花ヽ惹草 提交于 2019-12-06 23:42:42
I have made web based app using HTML5/Javascript/JqueryAjax. The hosted url is working fine but when i run it in windows phone 7 using phonegap 2.8.1, it does not run. It calls error function. Here is my code: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="format-detection" content="telephone=no" /> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> <meta charset="utf-8"> <title></title> <!-- CSS -

Admob原生Android SDK集成Phonegap/Cordova无需插件

怎甘沉沦 提交于 2019-12-06 17:51:19
就像Google’s AdSense计划为所有的网络出版商的内容产生收入,对于移动应用程序开发人员谷歌AdMob广告平台赚钱,并促进他们的web应用程序。PhoneGap是将JavaScript丰富的应用程序到本地移动应用程序的一个很好的工具。但当谈到如何通过广告盈利,只是广告代码并非解决之道作为其网络只使用和反对谷歌的条款和条件。我们将通过一个简单的过程将集成本地AdMob原生Android SDK到Cordova应用程序和游戏中,并且无需使用任何PhoneGap插件。 按照如下步骤: 安装原生Android SDK 下载AdMob Android SDK(下载地址:https://github.com/admob-google/admob-cordova),将其解压缩,然后复制GoogleAdMobAdsSdk-*.*.*.jar到PhoneGap项目的libs目录。 刷新Eclipse项目目录,添加新下载的SDK’s jar文件到项目的构建路径。你可以通过下面这些简单的步骤做: • 右键单击项目(在项目浏览器中),并在上下文菜单中选择‘Build Path’ -> ‘Configure Build Path’。 • 现在选择‘Libraries’选项卡,并单击‘Add Jars’按钮。 • 选择你的Project/libs/GoogleAdMobAdsSdk-*.*.*