Tag: 科多瓦

iOS中的Google日历应用urlscheme

我想强制打开谷歌日历应用程序,而不是在iOS上的原生iOS日历应用程序从cordova / phonegap应用程序。 我在互联网上查找,但没有find在iOS上打开谷歌日历应用程序的URLscheme。 我已经尝试了cordova日历( https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin )插件,但它只打开本机iOS日历应用程序,没有任何选项来打开谷歌日历。 应用程序可用性( https://github.com/ohh2ahh/AppAvailability )插件可以打开在iOS上安装的应用程序,它需要为iOS应用程序注册的urlscheme,我不知道。 我尝试通过谷歌日历应用程序的包标识符(com.google.calendar)而不是URLscheme,但它没有帮助。 所以它只需要urlscheme。 任何人都可以指导我如何在iOS上find谷歌日历应用程序的urlscheme?

UIDeviceBatteryStateDidChangeNotification不适用于iOS 8

我正在开发Cordova应用程序,我需要知道电池的初始状态,并在状态改变时收到通知。 我在iPod Touch 5g上使用iOS 8。 我得到的代码: https : //github.com/apache/cordova-plugin-battery-status/blob/master/src/ios/CDVBattery.m ,所以它应该工作… 我在AudioController.mm中这样做: #import "AudioController.h" #import <UIKit/UIKit.h> #import <AVFoundation/AVAudioSession.h> #import <MediaPlayer/MPMusicPlayerController.h> #import <AudioToolbox/AudioToolbox.h> @implementation AudioController +(void)initializeAudio { //Battery state detection if ([UIDevice currentDevice].batteryMonitoringEnabled == NO) { [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateBatteryStatus:) name:UIDeviceBatteryStateDidChangeNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateBatteryStatus:) name:UIDeviceBatteryLevelDidChangeNotification object:nil]; } //Initial state UIDevice* currentDevice = […]

VS-MDA:在插件中自定义iOS-Framework

我们要为我们的混合应用程序创build一个MobFox插件。 它在CLI-Cordova应用程序中已经运行良好,但是在我们的混合应用程序中不起作用,因为框架的目录结构(标题和版本目录之间的符号链接)似乎被Windows销毁,框架是在mda项目的插件里面。 如果我开始构build,头的目录不会被识别为符号链接,而是作为Mac上的普通可执行文件。 这是我如何在插件xml中包含框架: <framework src="libs/ios/MobFox.framework" custom="true"/> 我也试图将MobFox.framework复制到SDK框架文件夹中,并像标准系统库(它工作的很好)一样引用它: <framework src="MobFox.framework" /> 但是,这也失败了,虽然框架现在正确地包含在Xcode中。 但编译器现在说它找不到MobFox.h类,这是如何包含的: #import <MobFox/MobFox.h> 所以我真的认为问题在于Windows无法处理.framework文件中的符号链接。 有没有人有这个问题的解决方法或解决scheme? 或者一个想法,为什么我解决scheme将文件放在标准框架文件夹不起作用? 任何帮助将不胜感激。 谢谢

如何使用phonegap从Java脚本调用ios方法?

我在IOS中是新手机。 我按照电话差距的指导进行项目。 但现在我想要前进一步。 我怎样才能调用AppDelegate或任何其他IOS类的方法? 任何机构可以build议我吗? 这是我的代码: <p> <label for="password" class="youpasswd" data-icon="p"> Your password </label> <input id="password" name="password" required="required" type="password" placeholder="Password" /> </p> <p class="login button"> <input onfocus="alert('focus on')" type="button" value="Login" onclick="login();"/> </p> 我的脚本function: function login(){ // here I want call any appDelegate Method } 如果有人帮助我达到我的要求,我感觉很好。 提前致谢。

苹果应用程序拒绝,因为Auth0 signUpLink在Cordova InAppBrowser中未打开,而是在系统浏览器(Safari)中打开,

我们的Io​​nic 2移动应用程序被苹果拒绝,原因如下: 我们注意到,用户被带到Safarilogin或注册一个帐户,这提供了一个糟糕的用户体验。 请修改您的应用,以便用户在应用中login或注册一个帐户。 Auth0 Lock为用户提供一个注册button,我们通过锁的signUpLink选项来configuration。 此button会在应用程序外部的系统浏览器(Safari)中打开注册页面,这显然不适用于Apple。 在我们升级到Ionic 2(Ionic 2 beta 11)的最新版本之前,锁会打开InAppBrowser中的链接,苹果可以接受。 由于Ionic 2版本的不同,我想这可能是一个离子问题。 我确定我已经安装了Cordova InAppBrowser插件 。 它在我的config.xml文件中以<plugin name="cordova-plugin-inappbrowser" spec="~1.6.1" /> ,当我在XCode中打开.xcproject文件时,插件出现在Plugins文件夹中。 我也使用open('https://www.google.com/, '_blank');手动testing了InAppBrowser open('https://www.google.com/, '_blank'); 这应该打开InAppBrowser。 关于Auth0 Lock的代码和注册页面的URL都没有改变。 Auth0 Lock版本:10.6(10.11也试过,没有解决的问题) 离子版本:2.1.0操作系统:iOS 自从Ionic 2testing版11以后,会有什么变化会影响在InAppBrowser中打开链接?

Phonegap /cordova2.3.0 iOS白名单被忽略

我最近把我的phonegap iOS应用程序升级到2.3.0。 这个版本按预期将我的Cordova.plist文件转换为config.xml文件,但是由于升级,我的应用程序不能再从外部URL(图像等)加载资源。 我有我的config.xml中的下面的delcaration: <access origin="*"/> 有没有人升级以来遇到过这个问题?

如何在Phonegap中添加垂直滚动

我想在Phonegap应用程序中添加垂直滚动。 该应用程序是能够左右移动,但不上下..需要一些指导如何做到这一点..谢谢..

如何在iOS中使用Admob Phonegap插件

我使用这个Admob插件在iOS上运行,如下所示: window.plugins.AdMob.createBanner({"siteId":"my-site-id"}); window.plugins.AdMob.loadBanner(); // move banner to make it appear window.plugins.AdMob.moveBanner({"positionX":0,"positionY":410}); 它实际上工作。 问题是,这导致我的应用程序消耗大量的内存,并根据我从iTunesConnect得到的苹果崩溃报告在设备上的应用程序粉碎。 你能帮我理解如何使用这个插件吗? 谢谢!

Firebase .on()侦听器会导致Cordova iOS应用崩溃

我做了一个空白,全新的cordova应用程序(-v 6.3.1),并为iOS构build。 该应用程序除了以下内容什么都不做 var ref = new Firebase('url-to-firebase-leaf-node-with-4000-children'); ref.on("child_added", function(child, prev) { console.log("here"); }); 部署到iPhone。 该应用程序崩溃,Xcode引用以下内容: WebThread (7): EXC_BAD_ACCESS (code=1, address=0xbbadbeef)在bmalloc::VMHeap::grow() 。 如果我这样做: var ref = new Firebase('url-to-firebase-leaf-node-with-100-children'); 那么应用程序不会崩溃。 这显然是一个记忆问题,但是如何解决呢? 从4000个子节点中抽取1.5Mb的数据,我不会想象这应该占用所有可用的内存。 请避免不提取所有数据的build议 – 应用程序需要所有的数据,并在Android上正常工作。

cordova写给万维网目录(iOS)

我试图写一个文件到我的cordova应用程序的WWW目录内的一个目录。 情况如下: 我的程序将图像保存到临时目录 我希望程序将图像从临时目录移动到WWW目录,这样每次应用程序初始化时,文件都不会被删除。 这可能吗? 谢谢。