我在我的android应用程序中使用cordova.我有很多页面,我的主页或主页是index.html.如何检查用户是否第一次通过打开应用程序登陆主页(无论他点击多少次并在不同时间打开应用程序).我只是想检查一下他是否第一次在打开应用程序后访问index.html,因为他可以随时从其他页面导航回主页.我正在使用cordova和angularjs解决方法:在deviceready事件中,您可以像这样使用localStorage.if(window.localStorage.getItem("loggedIn") != 1) { // ...
情况:我正在建立一个cordova插件,用于连接现有的iOS库和Ionic.方法的基本映射已完成并正常工作,这意味着我可以通过Angular方法调用iOS方法并获得成功/错误回调. 问题:有一个被调用的登录方法,之后调用适当的委托方法(例如userDidLoginWithSuccess).从登录方法到cordova插件的回调很简单,但我需要以某种方式从委托方法回调,以便让Ionic应用程序知道用户是否已成功登录. 有什么想法吗?谢谢. PS:我查了这篇帖子,虽然这是一个类似的...
我无法通过我的iOS Cordova应用程序上的href发起呼叫和mailto.对于代码:<a href="tel:XXX">Call</a>我在Xcode控制台中收到错误There is no registered handler for URL scheme tel.对于mailto也是如此.怎么解决这个问题?我已将这些添加到config.xml中.<access origin="tel:*" launch-external="yes"/> <access origin="geo:*" launch-external="yes"/> <access origin="mailto:*" launch-external="yes"/> <access origin="sms:*...
我是cordova和javascript的新手.我只是试图打印一些消息,并希望在我单击按钮时显示警报.但是一旦应用程序加载就会发生这种情况. 这是我的代码.<body><div class="app"><h1>Apache Cordova</h1><div id="deviceready" class="blink"><p class="event listening">Connecting to Device</p><p class="event received">Device is Ready</p></div><button id = "setLocalStorage">SET LOCAL STORAGE</button><br/><button id = "showLoc...
我正在开发一个带有cordova的Android应用程序. android 4.4设备与蓝牙遥控器连接. 在文档的帮助下,我能够捕获一些按钮,例如“音量增加”键:document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);function onVolumeUpKeyDown() {console.log("Volume up pressed"); }根据cordova-documentation,还有一些其他可用密钥的Eventlisteners: >后退> menubutton>搜索按钮> startcallbutton> endcallbutton> volumedow...
我正在尝试使用Android平台中的Phonegap / Cordova构建混合移动应用程序.而且我也成功了:)该应用程序在我的Chrome浏览器中按照Ripple模拟器的需要运行.我没有使用Eclipe ADT或Android Studio,因为模拟器无法快速加载. 我使用onDeviceReady事件和Navigator插件进行振动和警报.所有这些都按预期正常工作. 当开发者控制台在Chrome中处于活动状态时,JavaScript会在cordova.js中断,并显示以下错误Uncaught ReferenceError: require is n...
我正在尝试使用从here获取的以下代码在我的应用程序内存上写一个文件:writeOnFileSystem : function() {console.log("writeOnFileSystem resolveLocalFileSystemURL ..."); window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); } };function gotFS(fileSystem) { fileSystem.root.getFile("file:///data/data/com.company.app/readme.txt", {create: true, exclusive: false}, gotFileEntry, fail); }fun...
我有一个Cordova / PhoneGap应用程序. 当应用程序处于前台时,我希望有一些相似的实时更新. 实现这一目标的资源最少的方法是什么?我应该使用socket.io,pushnotification插件,还是每隔几秒钟发一次API请求?设备和服务器上最不重要的是什么?解决方法:对于移动设备,您需要在电池使用情况,网络使用情况和更新及时性之间进行经典权衡. 内置于移动操作系统中的推送通知服务旨在为您提供最佳的所有这些权衡,并且它可以全局运行而不是按应...
使用getUserMedia在视频元素中预览相机输入在Chrome中运行得非常好,但是一旦在Cordova容器中运行相同的代码就会中断.什么可能导致这种想法? Example code. 添加了使用Mozilla gUM polyfill的示例:(()=>{var promisifiedOldGUM = function(constraints) {var getUserMedia = (navigator.getUserMedia ||navigator.webkitGetUserMedia ||navigator.mozGetUserMedia);if(!getUserMedia) {return Promise.reject(new Error('getUserM...
我试图在Phonegap应用程序中打开链接,该应用程序在“可关闭的”InAppBrowser中打开,或者至少在外部Safari出现时打开,而不是在Webview本身内部. 使用_blank或_system总是会产生’_self’beahviour(页面在Webview中打开). 我正在尝试一个全新的Phonegap项目,针对iOs.模拟器和设备上的问题相同. InAppBrowser已正确安装:$cordova plugins ls [ 'org.apache.cordova.inappbrowser' ]project.xml没什么好看的:<?xml version='1.0' enc...
我正在使用phonegap录制视频,我想保存base64数据编码的字符串.到目前为止我试过这个..function captureSuccess(mediaFiles) {var i, path, len;path = mediaFiles[0];win(path); }function win(file) {var reader = new FileReader();reader.onloadend = function (evt) {console.log("read success");console.log(evt.target.result);};reader.readAsDataURL(file); };function captureError(error) {navigator.notification.ale...
我正在使用node,angular,ionic和cordova创建一个移动应用程序,它应该与Android 4.0.3及更高版本兼容.我希望应用程序在用户禁用GPS时弹出通知.并且通知应该具有取消和指向GPS设置的选项,以便用户手动切换GPS. 为此,我尝试了关注npm插件,但没有一个适合我.当我尝试它们时,只有闪屏显示而没有别的. > cordova.plugins.diagnostic> cordova-plugin-fastrde-checkgps> cordova-plugin-android-gpsdetect 这是我尝试使用cordova.plugins....
我正在使用Cordova开发一个混合应用程序来包装现有的React Web应用程序. 当我启动我的应用程序时,偶尔数据不会被加载,我注意到URL使用file://协议而不是http:// localhost:80803并且在末尾附加了感叹号. 我怎么解决这个问题? 见下面的例子: > file:/// api / metaData /!> file:/// sideNavigation /! 解决方法:这很奇怪,我承认从来没有发生过,但这些是你应该尝试的一些测试: >你使用react-router吗?也许这是路由器弄乱...
是否可以强制您的Phonegap应用程序仅使用正确的横向模式? 我知道这对于原生iOS应用程序是可行的(参见Xcode中的设置截图) 我可以找到的Phonegap唯一的东西是config.xml中的方向首选项:<preference name="orientation" value="landscape" />此首选项强制以横向模式显示应用程序,但允许您将屏幕旋转180度.这不是理想的结果.解决方法:对于IOS 在config.xml中设置:<preference name="orientation" value="landscape"></preference>要...
我的问题很简单但我在网上找不到任何东西.我正在完成手机应用程序的开发,由于非同步执行,我在Cordova遇到了一些问题.就像现在一样,我必须做这样的事情:var finishedFl = 0; cordova.exec( function(info) {.... [Function goes here]finishedFl = 1; }, function (info) {alert('Error'); }, 'Smapps', 'getInfo', []);While(finishedFl != 1){wait; }anotherFunction();我觉得这种编程方式非常令人不安,显然不是那么好.所以问题...