Tag: cordova

如何使用Phonegap 2.7保持iPhone上的屏幕

我做一个ios应用程序(ios6)与cordova2.7使用GPS,我需要的Iphone的屏幕始终打开。 我想避免从睡眠电话。 我试图安装这个插件https://github.com/phonegap/phonegap-plugins/tree/master/iOS/PowerManagement,但显然它太旧了。 那怎么办?

“未捕获ReferenceError:cordova没有定义”

我正在尝试在iOS上使用PhoneGap上的Facebook滑动菜单。 问题是,我不能够在sqlite中插入数据,当点击保存button时,我得到这个错误: "Uncaught ReferenceError: cordova is not defined". 这是来源: <!DOCTYPE html> <html> <head> <title>Registration Form</title> <link rel="stylesheet" type="text/css" href="../../css/index.css" /> <script type="text/javascript" src="../../js/SQLitePlugin.js"></script> <script type="text/javascript" charset="utf-8"> // Wait for Cordova to load // document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { console.log("device ready"); } function insert() { console.log("Run1"); var db = window.sqlitePlugin.openDatabase({ name: "PHR.db" }); db.transaction(function(tx) { […]

如何获得在ionic framework或cordovaSIM卡接触

我正在尝试从手机和SIM卡的所有联系人在ionic frameworkwork.I所有联系人从手机,但不是从SIM卡 我试着链接NGCORDOVA的联系人 但由此无法获得SIM卡的联系人,我尝试通过SIM INFO PLUGIN获取SIM 卡信息 从这得到所有的信息,但不是SIM卡的联系人。 该怎么做,请帮忙。

PhoneGap Cordova InAppBrowser.open不会打开链接,直到在iOS中切换应用程序

我有一些麻烦获得链接,打开使用Phonegap / Cordova设置iOS中的InAppBrowser。 我正在使用Cordova提供的默认模板,并将此行添加到它: <a href="#" onclick="cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');">Testing</a> 当我点击链接时,没有任何反应。 但是,当我双击iPhone的主页button以在应用程序之间切换时,应用程序浏览器将按预期打开(在可以看到所有打开的应用程序的状态下,我将看到浏览器打开)。 如果我回到应用程序,浏览器窗口现在按预期填充屏幕。 我做错了什么,这是防止这个开放没有失去应用程序的重点?

无需用户知道,就可以使用基于cordova / phonegap的现有原生应用程序进行交换

我即将部署一个混合应用程序使用phonegap(对于Android和IOS)。 我们想在没有用户知道的情况下进行交换,所以我想我可以使用相同的设备ID(例如“de.company.myapp”) – 这样在下一次app store更新后,用户将安装新的应用程序。 请注意,在iOS上这似乎不成问题。 cordova config.xml : <?xml version="1.0" encoding="UTF-8"?> <widget xmlns = "http://www.w3.org/ns/widgets" xmlns:gap = "http://phonegap.com/ns/1.0" id = "de.company.myapp" version = "1.0.0"> … 虽然testing这与android我得到这个错误:(注意,旧的本机应用程序已经安装在设备上) … Installing app on device… >> >> /path/to/cordova/platforms/android/cordova/node_modules/q/q.js:126 >> throw e; >> ^ >> ERROR: Failed to launch application on device: ERROR: Failed to install apk to device: […]

与cordova插件的贝宝付款

我试图在我的cordova应用程序中使用paypal付款。 为此,我用这个贝宝cordova插件 。 我遵循所有提到的说明,但是我得到这些错误: 01-13 05:18:06.650: E/PluginManager(2112): Uncaught exception from plugin 01-13 05:18:06.650: E/PluginManager(2112): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.hello/com.paypal.android.sdk.payments.PaymentActivity}; have you declared this activity in your AndroidManifest.xml? 01-13 05:18:06.650: E/PluginManager(2112): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 01-13 05:18:06.650: E/PluginManager(2112): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 01-13 05:18:06.650: E/PluginManager(2112): at android.app.Activity.startActivityForResult(Activity.java:3424) 01-13 05:18:06.650: E/PluginManager(2112): at android.app.Activity.startActivityForResult(Activity.java:3385) 01-13 05:18:06.650: E/PluginManager(2112): at org.apache.cordova.CordovaActivity.startActivityForResult(CordovaActivity.java:748) […]

API的phonegap 3.3.0相机为IOS不工作

我正在开发一个应用程序,将捕获和保存在ipad上的照片库,我使用api库将phonegap相机,我有麻烦,因为代码没有返回任何错误,所以我可以知道发生了什么人可以帮助我这是我的代码 <!DOCTYPE html> <html> <head> <title>Capture Photo</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> var pictureSource; // picture source var destinationType; // sets the format of returned value // Wait for device API libraries to load // document.addEventListener("deviceready",onDeviceReady,false); // device APIs are available // function onDeviceReady() { pictureSource=navigator.camera.PictureSourceType; destinationType=navigator.camera.DestinationType; } // Called when a photo […]

requestFileSystem不会在iOS上触发任何callback

我正在使用Adobe的PhoneGap构build。 我正在尝试写入iOS本机文件存储。 我的config.xml <gap:plugin name="org.apache.cordova.file" /> <preference name="iosPersistentFileLocation" value="Compatibility" /> <gap:platform name="ios" /> 包含Index.html <script src="cordova.js"></script> 我的js window.onerror = function(error) { console.log(error); }; document.addEventListener("deviceready", onDeviceReady, true); function onDeviceReady() { console.log('Here we go'); window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, onFileSystemFail); } function onFileSystemSuccess(fileSystem) { console.log('Ready'); } function onFileSystemFail(e) { console.log('Fail'); } 确认的插件正在加载: 我的控制台输出是: 开始了 但我没有别的,没有失败或成功的消息,所以我完全在黑暗中是否成功。

iPhone键盘在手机中推动页面

我正在开发一个iOS应用程序在phonegap / cordova 3.3.0与jquery移动1.4.2 我devise了一个多文本框的input页面,但当iPhone本机键盘打开它推动页面在iPhone 4,在iPhone 5也面临同样的问题,但页面在closures键盘后,来到原来的状态,但在iPhone 4页面推顶位置。 检查下面的屏幕截图。 这是屏幕 这是当键盘打开 closures键盘后closures 请帮忙…

为什么你需要2个Javascript文件用于跨平台Cordova插件?

在这篇文章中 ,我引用: 抓住不同的平台在你感到惊讶之前,让我澄清一些事情。 假设您正在为两个平台开发Phonegap插件:iOS和Android。 有人可能会认为我们需要推出一个单一的JavaScript文件,将在iOS和Android上使用; 一个用于iOS的.h和One.m的Java文件 但是,实际上,您需要制作一个Android版本的Javascript文件,以及一个Android版本的Java文件; 另一个iOS版本的Javascript文件,单独一对iOS版本的.h和.m文件。 这两个Javascript文件都可以(也应该)为使用它的开发者提供相同的接口,但是每个接口的实现都是不同的。 为什么你需要2个JavaScript文件,如果本地方法都命名相同? 我已经创build了一个iOS插件(与一个对应的.js文件),现在我创build了Android端,我不明白为什么我需要一个单独的.js的Android端。 任何想法为什么他们没有特别的理由强调这一点?