Tag: cordova

Phonegap Cordova Statusbar插件创build双条

我正在使用手机上的应用程序。 通过CLI构build,而不是手机构build。 我遇到了cordova-plugin-statusbar插件的问题。 它会打开时添加一个额外的酒吧高度。 这是它的样子。 双高度菜单栏: 我已经用两种方式实现了状态栏。 首先通过添加标签到config.xml <platform name="ios"> <preference name="StatusBarOverlaysWebView" value="false" /> <preference name="StatusBarStyle" value="default" /> <preference name="StatusBarBackgroundColor" value="#000000" /> </platform> 我也做了这个与JavaScript,(通过首先删除configuration标签),并添加以下到我的DeviceReady函数 StatusBar.overlaysWebView( false ); StatusBar.backgroundColorByHexString('#000000'); StatusBar.styleDefault(); 要看看发生了什么,我已经改变了颜色,我得到了这个 双状态栏2种颜色: 当我删除一切或设置overlaysWebView为'真',我没有间距,我的内容是在菜单栏下。 StatusBar.overlaysWebView( true ); 这导致我相信我没有CSS问题。 另外,我经历了我的CSS,没有看到任何会增加这一点。 我的CSS是非常基本的。 /* Style Reset */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, […]

我们如何维护一个设备上的错误日志文件(.txt)为基于手机的iOS和Android应用程序?

我们如何维护一个设备上的错误日志文件(.txt)为基于手机的iOS和Android应用程序? 就像我们在原生android应用程序中有错误日志文件一样。 是否有任何电话差距插件可用于维护设备只有这样的日志。

PhoneGap / Cordova 1.5 iOS“不备份”文件属性

根据苹果公司网站上的开发者文档: https : //developer.apple.com/library/ios/#qa/qa1719/_index.html 从iOS 5.0.1开始,引入了一个新的“不备份”文件属性,允许开发者清楚地指定应该备份哪些文件。 (com.apple.MobileBackup) 我想知道这是否在PhoneGap / Cordova支持,因为我希望能够存储一些离线数据(可下载或重新创build的数据,但用户希望离线时可靠可用),这是不支持的在iCloud上。 PhoneGap网站上的持久性logging清楚(LocalFileSystem.PERSISTENT – http://docs.phonegap.com/en/1.5.0/phonegap_file_file.md.html#LocalFileSystem ),但似乎没有办法确保保存的文件不备份到iCloud。

手机应用程序的jquery移动与phonegap不正确的风格

我想说我已经解决了这个问题,但是如果其他人遇到同样的问题,我想在这里作为参考。 我一直在关注这个教程: http : //wiki.phonegap.com/w/page/41524872/JQuery%20Mobile%20Tutorial%20(iOS ) 将jquery mobile整合到我的应用程序中。 我使用的是最新的jQuery库1.7.2。 我无法得到教程中显示的结果。 造型,行为,没有任何工作正常。

iOS Cordova:当Cordova多次调用时,Cordova会创build多个Objective-C插件实例吗?

我正在开发基于Cordova的iOS混合应用程序。 我们有一个Objective-C插件文件(MyPlugin.h和MyPlugin.m),它通常是CDVPlugin的一个子类。 我们从下面的JavaScript文件中调用Objective-C插件。 cordova.exec(success, error, "MyPlugin", "callNativeActivity", args); 在这里, 成功callback函数,错误callback函数和参数的参数数组。 以下是原生插件方法签名。 -(void)callNativeActivity:(CDVInvokedUrlCommand *)cdvCommand; 我们在插件类中asynchronous启动一个NSURLConnection任务。 所以,它会等待来自web服务器的响应。 响应到来后,我们将其作为CDVPluginResult对象发送回JavaScript。 if (isSuccess) { CDVPluginResult *result = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsDictionary:jsonPayload]; [self.commandDelegate sendPluginResult:result callbackId:cdvCommand.callbackId]; }else{ CDVPluginResult *result = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsDictionary:jsonPayload]; [self.commandDelegate sendPluginResult:result callbackId:cdvCommand.callbackId]; } 很less有这样的情况,我们需要从JavaScript中同时调用插件(而不是等待插件类的响应)。 如果我们多次称呼cordova,cordova如何处理。 它会搞乱我回发给JavaScript的回应吗? 我知道cordova有不同的callbackID发送插件结果。 但是,有没有机会将我的回复发送给错误的实例呢? 希望我的问题是明确的! 任何build议将不胜感激。

Visual Studio 2015挂在部署cordova应用程序

我试图用Visual Studio 2015 Enterprise版build立一个空白的cordova应用程序到我的iPad Air 2中,因为我已经用发行候选版本成功地完成了它。 我已经在两台机器上都安装了node.js v 4.2.2,因为5.2.0版本无限期地挂载了这个版本,我还在移动设备上安装了最新版本的iTunes(12.3.1)以及iOS 9.2。 我已经设置了远程MAC,一切工作正常的build设部分,事实上,我已经检查和.ipa文件是在那里build立到文件夹…\Documents\Visual Studio 2015\Projects\BlankCordovaApp1\BlankCordovaApp1\bin\iOS\Debug ,如果我启动,它会正确安装到iTunes和iPad本身。 问题在于,在连接到Windows 7 PC上的configuration“iOS”和“本地设备”的构build操作在将此行写入构build输出后复制回所述.ipa文件后将无限期地挂起: 2>—— Deploy started: Project: BlankCordovaApp1, Configuration: Debug iOS —— 不pipe我等了多less时间,即使我将iPad授权到iPad上,也不会启动debugging会话,并让我的Web Inspector打开Safari浏览器选项。 在这一点上,我不得不中断的构build能够再次工作。 真正让我感到的是,如果我连接到Mac机的iPad,并与“远程设备”选项构build工作正常,我可以从我的Windows PC远程debugging,不幸的工作是不是一个选项,因为苹果机是不是在我的开发机器的同一个房间。 任何有关这个问题的见解将非常感谢,提前感谢。

Phonegap – iOS键盘和下拉“压缩”的Web视图,因为单位

随着离子/ phonegap应用程序,我有这个问题(只在iOS)。 当用户需要写一些select和选项时,会出现iOS控件(键盘或下拉菜单),并在网页视图压缩到一半。 我在CSS中使用vh和vw来测量单位。 我做了什么/试过了: 这个post在离子的论坛 OP解决了它通过改变vh和vw单位回像素。 对我来说这不是一个解决scheme。 使用方法的离子键盘插件 cordova.plugins.Keyboard.disableScroll(true); 没有工作。 尝试错误和真实。 添加参数到元标记非工作。 我目前的元: <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" /> 键盘被隐藏时的图像: 显示键盘时的图像: 在第二张图片上,您几乎无法读取左侧文本 – 右侧文本,因为input的高度为24vh。 我创build一个虚拟页面,我不使用 vh和vw,这工作正常。 在Android上工作也很好。 看起来,当键盘或下拉出现的视口的高度是resize和适应它的大小。 由于我不能改变它px我正在寻找其他的select

Pushwoosh phonegap插件,检索设备ID

我正在使用Pushwoosh phonegap插件进行推送通知。 成功注册后,我需要存储注册在“hwid”参数中使用的设备ID,以便我可以定位使用相同设备ID发送的推送通知。 这在Android上效果很好,因为它似乎phonegap device.uuid是pushwoosh插件发送到他们的服务器相同的ID。 但是,在ios上device.uuid返回一个不同于发送pushwoosh的ID。 我可以从Xcode控制台看到日志hwid插件发送pushwoosh,但无法弄清楚他们从哪里得到这个ID和如何在phonegap访问相同的ID。 编辑:我希望getRemoveNotificationStatus函数将返回此信息,但实际上返回less于registerDevicecallback。 更新:好的,通过挖掘他们的插件代码,我看他们在哪里构build这个ID,他们发送到他们的服务器。 不知道为什么这个ID不能通过phonegap插件访问,因为这是我最终需要具有的ID,目标是推送通知到特定的设备。 他们的代码: (NSString *) uniqueDeviceIdentifier{ NSString *macaddress = [self macaddress]; NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier]; NSString *stringToHash = [NSString stringWithFormat:@"%@%@",macaddress,bundleIdentifier]; NSString *uniqueIdentifier = [self stringFromMD5:stringToHash]; return uniqueIdentifier; } – (NSString *) uniqueGlobalDeviceIdentifier{ // >= iOS6 return identifierForVendor UIDevice *device = [UIDevice currentDevice]; if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.1")) { […]

离子文件下载不起作用

我正在构build一个壁纸离子应用程序。 在应用程序,有一个图像存储在www / assets / img显示。我有build立2个button,下载和检索显示的图像到移动设备的内存。 当我点击下载button,一个对话框显示,说:“下载成功!Pug.jpg已成功下载到:文件path”。但是当我检查手机内存没有这样的文件存在。当我点击“检索”button它显示对话框说“文件检索成功!Pug.jpg已成功从文件path检索”“即使文件不存在于手机内存中。 这是home.ts代码 import {Component} from '@angular/core'; import {NavController, Platform, AlertController} from 'ionic-angular'; import {Transfer, TransferObject} from '@ionic-native/transfer'; import {File} from '@ionic-native/file'; declare var cordova: any; @Component({ selector: 'page-home', templateUrl: 'home.html', providers: [Transfer, TransferObject, File] }) export class HomePage { storageDirectory: string = ''; constructor(public navCtrl: NavController, public platform: Platform, […]

document.addEventListener(“touchmove”,preventBehavior,false); – 阻止我使用溢出:滚动; – 解决?

我使用phonegapbuild立一个iOS应用程序,所以你不能移动窗口phonegap使用document.addEventListener("touchmove", preventBehavior, false); 这是好的…但它也阻止我使用CSS overflow:scroll文本的一部分。 有没有工作,我可以得到这两个仍然工作? 有没有一种方法,我可以加载在CSS后面的CSS部分,以便它覆盖它? 或者我可以只应用document.addEventListener("touchmove", preventBehavior, false); 到身体而不是其内容?