Tag: 科多瓦

presentOpenInMenuFromRect不工作DocumentHandler.h – QuickLook

我正在使用documenthandler的cordova插件,如果我点击button,我得到的文档处理程序从PDF文件处理程序的工作正常,以便我可以将PDF保存到iBooks。 现在,而不是在查看器中打开文档,并单击共享button,然后再次单击以保存到iBooks我需要能够触发分享button,而无需打开文档。 我知道这可以使用presentOpenInMenuFromRect而不是presentViewController来完成,但由于某些原因,下面的代码不起作用: #import "DocumentHandler.h" @implementation DocumentHandler – (void)HandleDocumentWithURL:(CDVInvokedUrlCommand*)command; { CDVPluginResult *commandResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:@""]; __weak DocumentHandler* weakSelf = self; dispatch_queue_t asyncQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(asyncQueue, ^{ NSDictionary* dict = [command.arguments objectAtIndex:0]; NSString* urlStr = dict[@"url"]; NSURL* url = [NSURL URLWithString:urlStr]; NSData* dat = [NSData dataWithContentsOfURL:url]; NSString* fileName = [url lastPathComponent]; NSString* path = […]

iOS中的链接Ionic应用程序不能立即打开

我在我的应用程序的一个视图中有几个链接: 分享 添加到日历 打开一个外部链接 在我用来testing应用程序的iPhone上,只有按下主屏幕button然后返回到应用程序,才会出现共享/日历对话框。 任何人都可以提出什么可能导致这个? 我不确定在哪里看。 外部链接使用window.open(url,“_system”),因为我无法获得常规types链接在模拟器中工作。 我可以切换回普通的HTML链接,但另一个链接可以在iPhone上testing。 使用iOS在手机浏览器中打开链接的build议方法是什么? 代码大致如下。 .controller('WCtrl', function ($scope, $stateParams, $sce) { // … $scope.doShare = function () { var options = { message: 'Message here', subject: 'Event shared' }; var onSuccess = function (result) { console.log('Share successful.'); }; var onError = function (msg) { console.log('Sharing failed with message: ' […]

我可以在科多瓦设置不同的方向iPad和iPhone(通用)应用程序?

我正在开发Ipad和Iphone的cordova应用程序,我需要iPhone应用程序来支持肖像和iPad应用程序只支持景观。 现在我已经在config.xml文件中设置了<preference name="Orientation" value="portrait" /> 。这只会设置iphone的方向。 是否有无论如何,我可以在configuration文件中设置的ipad方向内任何东西在构build后的ios项目。

Phonegap:为iOS安装BarcodeScanner时出错

当我尝试安装iOS的BarcodeScanner插件 plugman install –platform ios –project /Users/amarruffo/Documents/Projects/phonegap/barcodeApp/platforms/ios –plugin com.phonegap.plugins.barcodescanner 我得到这个错误: Starting installation of "com.phonegap.plugins.barcodescanner" for ios Cannot read property 'currentVersion' of null 我怎样才能安装这个插件?

cordovaiOS位置消息

我使用插件cordova-plugin-geolocation 。 我唯一的问题是,消息提示允许位置如下所示: /var/container/bundle/application/xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx/my_project/www/index.html想使用你的位置。 反正有一点点性感,就像 my_project想使用你的位置 干杯。 为非信徒添加了一些代码 document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady(){ navigator.geolocation.getCurrentPosition(onLocationSuccess, onLocationError, {maximumAge:3000, timeout:2000, enableHighAccuracy:true}); function onLocationSuccess(){ } function onLocationError(){ } }

VS2013 Cordova iOS Remotebuild错误无法POST /build/tasks?command=build&amp;vcordova=4.3.1&amp;cfg=debug

我在这里是一个新成员,希望我以正确的方式问我的问题。 我认为我的问题与以下url上的问题相同: Visual Studio 2013 Cordova RemoteBuild失败(无法POST /build/tasks?command=build&vcordova=4.3.1&) 我正在使用Visual Studio 2013 Update 5和TACO来尝试将JavaScript应用程序移植到iOS。 为了确保我的设置是正确的,我开始使用“Hello World”BlankCordovaApp模板。 我在我的Mac mini上运行remotebuild –secure false。 我configuration了VS Tools – > Options – > Tools for Cordova – > Remote Agent Configuration,指向我的Mac mini主机/端口。 当我在VS中build立cordova模板时,我得到以下结果: 1>Done executing task "RemoveDir". (TaskId:20) 1>Done building target "MDACleanAfterInstall" in project "BlankCordovaApp1.jsproj".: (TargetId:12) 1>Done executing task "CallTarget". (TaskId:10) 1>Task […]

Apache Cordova的工具(VS2015):为iOS的* info.plist添加自定义条目

我在VS2015上使用Apache Cordova的工具来开发一个项目,我需要在* info.plist文件中设置一些额外的选项,以临时解除阻止HTTP Web访问(NsAppTransportSecurity)以及启用地理定位服务在后台运行。 基本上,我需要添加以下… <key>UIBackgroundModes</key> <array> <string>location</string> </array> <key>NSLocationAlwaysUsageDescription</key> <string>Location services are required.</string> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 根据我对Microsoft文档的理解( 这里也是由SO问题引用的),Apache Cordova的Tools允许您将* info.plist文件添加到/ res / native / ios文件夹,以替代任何生成的文件。 我不能但得到这个工作。 上面的文档(在我看来)有点混淆文件的命名… 在res / native / ios / config.xml显示名称文件夹中放置一个自定义Info.plist文件,以覆盖闪屏或图标等设置。 Info.plist文件名必须重命名如下:config.xml显示名称Info.plist来更新iOS框架密钥。 这是我认为我可能会出错的地方; 我根本无法确定文件的名称应该是什么。 给定“我的项目”的项目“显示名称”(在“devise器”中查看config.xml时,在“常用选项卡”,“显示名称”中指定),我假设文件名为“我的项目 – Info.plist“或者可能是”config.xml My project-Info.plist“。 我也不知道是否应该创build另一个子文件夹来包含文件… 在res / native / ios / config.xml显示名称文件夹中放置一个自定义的Info.plist文件 然而,无论使用这些文件名,如果我在Xcode之后打开项目(remotebuild / […]

SQLite顺序通过放置变音符号和特殊字符结束

我正在使用Phonegap为iOS做一个字典应用程序。 当查询数据库的字母表列表我使用COLLATE NOCASE : ORDER BY term COLLATE NOCASE ASC 这解决了这个问题,即以小写字母开头的术语(附加到最后)。 然而,非标准字符öäüéêè最后仍然得到sorting〜这里有两个例子: Expected: Öffnungszeiten Oberved: Zuzahlung Zuzahlung Öffnungszeiten (or) clé cliquer sur cliquer sur clé 我环顾四周,发现类似的问题在这里或这里讨论,但似乎一般的build议是安装某种types的扩展 这个扩展可能可以帮助你… …使用ICU作为扩展 SQLite支持与ICU集成… 但我不知道这是否适用于我的情况下数据库不是由我自己托pipe,但在客户端设备上运行。 所以我想我会把这个扩展w /我的应用程序包。 我对iOS不是很熟悉,但是我觉得这个感觉很复杂 – 至less。 另外在官方论坛中,我发现这个提示: SQLite does not properly handle accented characters. 并在文本中一点点的海报提到SQLite中的错误。 我发现的所有链接都没有被激活,但是它们中的一些似乎并没有处理我正在开发的移动环境。 所以我想知道是否有人在他们的iOS项目上find了解决scheme。 该文件说明他们只有3个默认的COLLATION选项: 6.0整理序列 当SQLite比较两个string时,它使用一个整理序列或整理函数(两个词用于同一事物)来确定哪个string更大或者两个string是否相等。 SQLite有三个内置的整理函数:BINARY,NOCASE和RTRIM。 BINARY – Compares string data […]

Phonegap iOS检索设备语言

我正在做一个Phonegap混合应用程序,我必须检索设备语言,例如:“IT”,“EN”。 对此有何build议?

没有设备准备和没有console.log Xcode使用cordova1.5

这是我所有的代码,我既没有得到xcode的日志,也没有得到deviceReady事件(我也没有得到任何其他平台上。在Ubuntu + Android + Eclipse上我得到的控制台日志,但没有deviceReady 。也不在铬) js / cordova-1.5.0.js存在并被加载,表示一个警告声明我已经放在那里。 任何线索我应该在哪里看? 提前致谢 ;) <div id="d"></div> <script> function foo() {console.log('test'); document.getElementById('d').innerHTML += 'called';} window.setTimeout(foo, 5000); window.setTimeout(foo, 15000); window.setTimeout(foo, 25000); window.setTimeout(foo, 35000); alert('hi'); console.log('non timed console.log'); </script> <script src="js/cordova-1.5.0.js"></script> <script> document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { alert('deviceReady'); //somewhy this never happens } </script>