Tag: cordova

Phonegap /cordova相机插件 – 如何获取照片的date/时间戳?

我有一个PhoneGap应用程序,需要让用户使用手机的相机拍照,并让用户从照片已经在设备上select。 我需要捕获照片拍摄date/时间作为元数据的一部分,但我很难找出如何使用Phonegap / Cordova来完成此项工作。 最初我以为我可以使用File API的FileEntry.getMetadata()调用,但是这不会返回修改时间属性的有效date。 我认为phonegap还会转换设备上的文件,以便您从相机插件接收的文件不是设备上的原始文件,所以即使getMetadata()调用工作,date也不是正确的。 有没有其他的解决方法,就是为我需要的每个平台编写我自己的相机插件版本? 看起来疯狂,这将是唯一的方法。

升级到xcode 9之后,cordova app不会生成,错误70需要configuration文件

昨天我们从xcode 8.3.2升级到了版本9.现在我们的企业发行apache cordova ios应用程序拒绝构build。 2017-09-21 07:37:16.787 xcodebuild[70400:217569] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/wj/yj3cfvh954gbc_btlhcrcx7nk7t4dj/T/App Name_2017-09-21_07-37-16.786.xcdistributionlogs'. 2017-09-21 07:37:16.938 xcodebuild[70400:217569] [MT] IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7ff756bbdf70>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo={NSLocalizedDescription=Locating signing assets failed., IDEDistributionSigningAssetStepUnderlyingErrors=( "Error Domain=IDEProvisioningErrorDomain Code=9 \"\"App Name.app\" requires a provisioning profile.\" UserInfo={NSLocalizedDescription=\"App Name.app\" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a […]

如何将此脚本安装到iOS的PhoneGap中

我不知道任何Objective-C,这就是为什么我使用PhoneGap来创build一个iOS应用程序。 PhoneGap for iOS有一个很大的缺陷。 键盘上不断有forms助手(“下一个”,“上一个”和“完成”button)。网上关于如何摆脱这一点的信息很less,关于它的所有Stackoverflow问题都说实际上不可能。 但过了一段时间,我偶然发现了这个教程。 底部的段落告诉你如何做到这一点。 它的工作原理,我下载并testing完成的应用程序。 但是因为我不知道如何在Xcode或Objective-C中做任何事情,所以我不知道代码的两个部分是什么文件,他没有在教程中说。 谁能告诉我在哪里PhoneGap应用程序文件呢? 我会很感激,这一直在窃听我整天。 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; 和这个 RichTextEditorViewController *viewController = [[RichTextEditorViewController alloc] initWithNibName:@"RichTextEditorViewController" bundle:nil]; self.viewController = [[UINavigationController alloc] initWithRootViewController:viewController]; 另外这个 – (void)removeBar { // Locate non-UIWindow. UIWindow *keyboardWindow = nil; for (UIWindow *testWindow in [[UIApplication sharedApplication] windows]) { if (![[testWindow class] isEqual:[UIWindow class]]) { […]

Phonegap的iOS 5.1和localStorage

我正在使用localstorage为我的应用程序保存一个值,与PhoneGap一起工作,但是当苹果发布新的iOS 5.1时,我的应用程序现在不保存该值。 有谁知道如何解决这个问题? 非常感谢你!!! 编辑:我把我使用的代码: window.localStorage.setItem("login", $('#login').val()); 我用它来保存价值,我用它来读取值: function onDeviceReady() { var login = window.localStorage.getItem("login"); if (login != null) { $('#login').val(login); } } 但是,当我closures应用程序,值不会被保存。

phonegap:基于cookie的身份validation(PHP)不能正常工作

我正在使用sencha touch,HTML5和phonegap作为包装的移动networking应用程序。 我正在使用PHP身份validation(Cookie)和ajax请求。 一切工作正常safari或铬,但部署后phonegap(web视图)它不再工作了… 任何帮助,将不胜感激 :) 一些更多细节: 我的应用程序的所有数据都通过ajax请求加载到我的服务器组件“mobile.php”。 我使用基本的PHP-Auth来validation用户: AJAX-Request [用户名,密码] – > mobile.php – >build立会话(cookie) 所有其他请求,如果auth成功 一个普通的Safari浏览器网站和webview有什么区别?

通过Cordova config.xml添加条目到iOS .plist文件

我是Cordova CLI的新手。 我需要通过编程方式通过Cordova执行以下步骤。 在项目.plist中添加一个新行 在新行中input以下值: 键 :GDLibraryMode types :string(默认) 值 :GDEnterpriseSimulation 我想我需要在我的项目的根(也可能是“平台”文件夹)中的config.xml文件中执行此操作。 有人可以向我解释如何通过config.xml添加条目,以便在编译时添加上面的条目? 我正在使用cordova3.3.1-0.42(我知道这不是最新的)。 我已经做了我的项目,一切都很好,我只需要添加此项添加到pList。

Cordova应用程序在iPhone X上无法正确显示(模拟器)

我昨天在Xcode 9.0(9A235)的iPhone X模拟器上testing了我的基于Cordova的应用,看起来不太好。 首先,不是填满整个屏幕区域,而是在应用程序内容的上方和下方有一个黑色区域。 更糟糕的是,应用内容和黑色之间是两个白色条。 添加cordova-plugin-wkwebview-engine以便Cordova使用WKWebView(而不是UIWebView)呈现修复白色条。 由于性能和内存泄漏问题,我的应用程序不会从UIWebView迁移到WKWebView,因为使用cordova-plugin-wkwebview-engine时出现的性能和内存泄漏问题,将从Inapp Purchase托pipe的内容下载的图像加载到HTML5canvas(直接file://由于WKWebView中的安全性限制,Webview是不可能的,因此图像数据必须通过cordova-plugin-file加载)。 这些屏幕截图显示了一个在<body >上设置了蓝色背景的testing应用程序。 在UIWebView的上方和下方,你可以看到白色条,但不能用WKWebView: cordova网页浏览器与填充全屏幕的本地应用程序相比,显示黑色区域:

如何在Safari中打开外部链接而不是应用程序的UIWebView?

我有一个Phonegap(cordova)应用程序,我想要在phonegap WebView中加载一些外部网页,我还有其他外部网页,当用户激活它们时,我想在Safari中加载它们。 通常,大多数人都有他们想要在WebView中打开外部链接的问题。 将OpenAllWhitelistURLsInWebView设置为YES (在Cordova.plist / Phongap.plist中)解决了这个问题。 但是我不想打开WebView的所有链接,只是一些。 我希望我可以调用window.open('http://someexternalsite')在Safari中打开, window.parent.location.href = 'http://mysite'在WebView中打开它。 任何想法如何做到这一点?

屏幕方向ios

我正在为iPhone手机应用程序和jqm。 我想locking屏幕的方向,只在一个页面上横向。 其他页面必须locking在肖像上。 我看到一个插件,可以做到这一点,但其唯一可用于Android。 我的问题? 有没有办法在iOS上做到这一点? 提前致谢!